diff --git a/Sources/FluentKit/Operators/ValueOperators+Array.swift b/Sources/FluentKit/Operators/ValueOperators+Array.swift index 09f26807c..1ca1cd5bb 100644 --- a/Sources/FluentKit/Operators/ValueOperators+Array.swift +++ b/Sources/FluentKit/Operators/ValueOperators+Array.swift @@ -3,7 +3,7 @@ public func ~~ (lhs: KeyPath, rhs: Values) -> ModelValueFilter where Model: FluentKit.Schema, Field: QueryableProperty, - Values: Collection, + Values: Sequence, Values.Element == Field.Value { lhs ~~ .array(rhs.map { Field.queryValue($0) }) @@ -14,7 +14,7 @@ public func ~~ (lhs: KeyPath, rhs: Values) - Field: QueryableProperty, Field.Value: OptionalType, Field.Value.Wrapped: Codable, - Values: Collection, + Values: Sequence, Values.Element == Field.Value.Wrapped { lhs ~~ .array(rhs.map { Field.queryValue(.init($0)) }) @@ -23,7 +23,7 @@ public func ~~ (lhs: KeyPath, rhs: Values) - public func !~ (lhs: KeyPath, rhs: Values) -> ModelValueFilter where Model: FluentKit.Schema, Field: QueryableProperty, - Values: Collection, + Values: Sequence, Values.Element == Field.Value { lhs !~ .array(rhs.map { Field.queryValue($0) }) @@ -34,7 +34,7 @@ public func !~ (lhs: KeyPath, rhs: Values) - Field: QueryableProperty, Field.Value: OptionalType, Field.Value.Wrapped: Codable, - Values: Collection, + Values: Sequence, Values.Element == Field.Value.Wrapped { lhs !~ .array(rhs.map { Field.queryValue(.init($0)) })