diff --git a/api/graphql.go b/api/graphql.go index 0ea097d..b642f45 100644 --- a/api/graphql.go +++ b/api/graphql.go @@ -783,11 +783,14 @@ func NewSchema(config Config) (graphql.Schema, error) { return nil, err } fmt.Println(color, r, g, b) - query = query.Where(goqu.Ex{ - fmt.Sprintf("web_images.color_%d_r", index): goqu.Op{"gt": r - 5, "lt": r + 5}, - fmt.Sprintf("web_images.color_%d_g", index): goqu.Op{"gt": g - 5, "lt": g + 5}, - fmt.Sprintf("web_images.color_%d_b", index): goqu.Op{"gt": b - 5, "lt": b + 5}, - }) + query = query.Where(goqu.And( + goqu.L(fmt.Sprintf("web_images.color_%d_r", index)).Gt(r-10), + goqu.L(fmt.Sprintf("web_images.color_%d_r", index)).Lt(r+10), + goqu.L(fmt.Sprintf("web_images.color_%d_g", index)).Gt(g-10), + goqu.L(fmt.Sprintf("web_images.color_%d_g", index)).Lt(g+10), + goqu.L(fmt.Sprintf("web_images.color_%d_b", index)).Gt(b-10), + goqu.L(fmt.Sprintf("web_images.color_%d_b", index)).Lt(b+10), + )) } }