Skip to content
/ qibo Public
forked from qasir-id/qibo

Golang Query Building specifically developed for internal used

Notifications You must be signed in to change notification settings

malfanmh/qibo

 
 

Repository files navigation

Qibo

Build Status

Qibo is query builder for Go which is used internally by Qasir Tech.

Instalation

# Go modules
go mod tidy

Basic Usage

import "github.com/QasirID/qibo"
import "github.com/jinzhu/gorm"

query := qibo.NewQuery(0, 0, "name" {
	"id$in!":  	        []int{23, 25},
	"name$like":        "Sample name",
	"description$like": "Sample description",
	"created_at$gte":   "2019-12-01",
	"created_at$lte":   "2019-12-31",
})

smt, args := query.Where()
var categories []model.Category

res := db.Where(stmt, args...).Find(&categories).Order(query.Order())

About

Golang Query Building specifically developed for internal used

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Go 100.0%