18 lignes
481 o
Go
18 lignes
481 o
Go
package structs
|
|
|
|
// WhereParams struct for search
|
|
type WhereParams struct {
|
|
Conditions string // Ex : name LIKE ? AND category_id LIKE ?
|
|
Params []interface{}
|
|
}
|
|
|
|
// CreateWhereParams : function to create WhereParams struct for search
|
|
func CreateWhereParams(conditions string, params ...interface{}) WhereParams {
|
|
whereParams := WhereParams{
|
|
Conditions: conditions,
|
|
Params: make([]interface{}, len(params)),
|
|
}
|
|
copy(params, whereParams.Params)
|
|
|
|
return whereParams
|
|
}
|