Skip to content

Commit

Permalink
fix: resource selector external id query
Browse files Browse the repository at this point in the history
  • Loading branch information
adityathebe authored and moshloop committed Jul 3, 2024
1 parent 41c8432 commit 06a8839
Showing 1 changed file with 5 additions and 1 deletion.
6 changes: 5 additions & 1 deletion query/resource_selector.go
Original file line number Diff line number Diff line change
Expand Up @@ -321,7 +321,11 @@ func fieldSelectorRequirementToSQLClause(q *gorm.DB, r labels.Requirement) *gorm
switch r.Operator() {
case selection.Equals, selection.DoubleEquals:
for val := range r.Values() {
q = q.Where(fmt.Sprintf("%s = ?", r.Key()), lo.Ternary[any](val == "nil", nil, val))
if r.Key() == "external_id" {
q = q.Where(fmt.Sprintf("? = ANY(%s)", r.Key()), lo.Ternary[any](val == "nil", nil, val))
} else {
q = q.Where(fmt.Sprintf("%s = ?", r.Key()), lo.Ternary[any](val == "nil", nil, val))
}
}
case selection.NotEquals:
for val := range r.Values() {
Expand Down

0 comments on commit 06a8839

Please sign in to comment.