@@ -122,21 +122,25 @@ extension QuerySet {
122122 // MARK: Type-safe filtering
123123
124124 /// Returns a new QuerySet containing objects that match the given predicate.
125+ @available ( * , deprecated, renamed: " filter(_:) " , message: " Replaced by KeyPath filtering https://git.io/Jv2v3 " )
125126 public func filter( _ closure: ( ( ModelType . Type ) -> ( Predicate < ModelType > ) ) ) -> QuerySet < ModelType > {
126127 return filter ( closure ( ModelType . self) . predicate)
127128 }
128129
129130 /// Returns a new QuerySet containing objects that exclude the given predicate.
131+ @available ( * , deprecated, renamed: " exclude(_:) " , message: " Replaced by KeyPath filtering https://git.io/Jv2v3 " )
130132 public func exclude( _ closure: ( ( ModelType . Type ) -> ( Predicate < ModelType > ) ) ) -> QuerySet < ModelType > {
131133 return exclude ( closure ( ModelType . self) . predicate)
132134 }
133135
134136 /// Returns a new QuerySet containing objects that match the given predicatess.
137+ @available ( * , deprecated, renamed: " filter(_:) " , message: " Replaced by KeyPath filtering https://git.io/Jv2v3 " )
135138 public func filter( _ closures: [ ( ( ModelType . Type ) -> ( Predicate < ModelType > ) ) ] ) -> QuerySet < ModelType > {
136139 return filter ( closures. map { $0 ( ModelType . self) . predicate } )
137140 }
138141
139142 /// Returns a new QuerySet containing objects that exclude the given predicates.
143+ @available ( * , deprecated, renamed: " exclude(_:) " , message: " Replaced by KeyPath filtering https://git.io/Jv2v3 " )
140144 public func exclude( _ closures: [ ( ( ModelType . Type ) -> ( Predicate < ModelType > ) ) ] ) -> QuerySet < ModelType > {
141145 return exclude ( closures. map { $0 ( ModelType . self) . predicate } )
142146 }
0 commit comments