package filters import ( "fmt" "strings" ) type And struct { And []string `json:"$and"` } func (f And) ToSQLPart(ctx Dialect) (string, Values) { if f.And == nil { return "", nil } value := strings.Join(f.And, " AND ") return fmt.Sprintf("(%s)", value), nil } func (a And) FromJSON(data interface{}) IFilter { return FromJson[And](data) }