diff --git a/api/graphql.go b/api/graphql.go index 3e2cf84..0ea097d 100644 --- a/api/graphql.go +++ b/api/graphql.go @@ -782,13 +782,11 @@ func NewSchema(config Config) (graphql.Schema, error) { fmt.Println("hexToRGB", index, err) 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 - 10}, - fmt.Sprintf("web_images.color_%d_r", index): goqu.Op{"lt": r + 10}, - fmt.Sprintf("web_images.color_%d_g", index): goqu.Op{"gt": g - 10}, - fmt.Sprintf("web_images.color_%d_g", index): goqu.Op{"lt": g + 10}, - fmt.Sprintf("web_images.color_%d_b", index): goqu.Op{"gt": b - 10}, - fmt.Sprintf("web_images.color_%d_b", index): goqu.Op{"lt": b + 10}, + 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}, }) } } @@ -809,6 +807,8 @@ func NewSchema(config Config) (graphql.Schema, error) { limit = args.Last } + fmt.Println("SQL:", sql) + sql = fmt.Sprintf(` WITH RankedArticles AS (%s) SELECT * FROM web_images INNER JOIN(