@@ -10,14 +10,14 @@ class Query {
1010
1111 Map <String , dynamic > toJson () {
1212 final result = < String , dynamic > {};
13-
13+
1414 result['method' ] = method;
15-
16- if (attribute != null ) {
15+
16+ if (attribute != null ) {
1717 result['attribute' ] = attribute;
1818 }
19-
20- if (values != null ) {
19+
20+ if (values != null ) {
2121 result['values' ] = values is List ? values : [values];
2222 }
2323
@@ -28,7 +28,7 @@ class Query {
2828 String toString () => jsonEncode (toJson ());
2929
3030 /// Filter resources where [attribute] is equal to [value] .
31- ///
31+ ///
3232 /// [value] can be a single value or a list. If a list is used
3333 /// the query will return resources where [attribute] is equal
3434 /// to any of the values in the list.
@@ -140,46 +140,50 @@ class Query {
140140 Query ._('notEndsWith' , attribute, value).toString ();
141141
142142 /// Filter resources where document was created before [value] .
143- static String createdBefore (String value) => lessThan ('\$ createdAt' , value);
143+ static String createdBefore (String value) =>
144+ lessThan ('\$ createdAt' , value);
144145
145146 /// Filter resources where document was created after [value] .
146- static String createdAfter (String value) => greaterThan ('\$ createdAt' , value);
147+ static String createdAfter (String value) =>
148+ greaterThan ('\$ createdAt' , value);
147149
148150 /// Filter resources where document was created between [start] and [end] (inclusive).
149151 static String createdBetween (String start, String end) =>
150152 between ('\$ createdAt' , start, end);
151153
152154 /// Filter resources where document was updated before [value] .
153- static String updatedBefore (String value) => lessThan ('\$ updatedAt' , value);
155+ static String updatedBefore (String value) =>
156+ lessThan ('\$ updatedAt' , value);
154157
155158 /// Filter resources where document was updated after [value] .
156- static String updatedAfter (String value) => greaterThan ('\$ updatedAt' , value);
159+ static String updatedAfter (String value) =>
160+ greaterThan ('\$ updatedAt' , value);
157161
158162 /// Filter resources where document was updated between [start] and [end] (inclusive).
159163 static String updatedBetween (String start, String end) =>
160164 between ('\$ updatedAt' , start, end);
161165
162166 static String or (List <String > queries) => Query ._(
163- 'or' ,
164- null ,
165- queries.map ((query) => jsonDecode (query)).toList (),
166- ).toString ();
167+ 'or' ,
168+ null ,
169+ queries.map ((query) => jsonDecode (query)).toList (),
170+ ).toString ();
167171
168172 static String and (List <String > queries) => Query ._(
169- 'and' ,
170- null ,
171- queries.map ((query) => jsonDecode (query)).toList (),
172- ).toString ();
173+ 'and' ,
174+ null ,
175+ queries.map ((query) => jsonDecode (query)).toList (),
176+ ).toString ();
173177
174178 /// Filter array elements where at least one element matches all the specified queries.
175179 ///
176180 /// [attribute] The attribute containing the array to filter on.
177181 /// [queries] The list of query strings to match against array elements.
178182 static String elemMatch (String attribute, List <String > queries) => Query ._(
179- 'elemMatch' ,
180- attribute,
181- queries.map ((query) => jsonDecode (query)).toList (),
182- ).toString ();
183+ 'elemMatch' ,
184+ attribute,
185+ queries.map ((query) => jsonDecode (query)).toList (),
186+ ).toString ();
183187
184188 /// Specify which attributes should be returned by the API call.
185189 static String select (List <String > attributes) =>
@@ -194,17 +198,18 @@ class Query {
194198 Query ._('orderDesc' , attribute).toString ();
195199
196200 /// Sort results randomly.
197- static String orderRandom () => Query ._('orderRandom' ).toString ();
201+ static String orderRandom () =>
202+ Query ._('orderRandom' ).toString ();
198203
199204 /// Return results before [id] .
200- ///
205+ ///
201206 /// Refer to the [Cursor Based Pagination] (https://appwrite.io/docs/pagination#cursor-pagination)
202207 /// docs for more information.
203208 static String cursorBefore (String id) =>
204209 Query ._('cursorBefore' , null , id).toString ();
205210
206211 /// Return results after [id] .
207- ///
212+ ///
208213 /// Refer to the [Cursor Based Pagination] (https://appwrite.io/docs/pagination#cursor-pagination)
209214 /// docs for more information.
210215 static String cursorAfter (String id) =>
@@ -214,43 +219,27 @@ class Query {
214219 static String limit (int limit) => Query ._('limit' , null , limit).toString ();
215220
216221 /// Return results from [offset] .
217- ///
222+ ///
218223 /// Refer to the [Offset Pagination] (https://appwrite.io/docs/pagination#offset-pagination)
219224 /// docs for more information.
220225 static String offset (int offset) =>
221226 Query ._('offset' , null , offset).toString ();
222227
223228 /// Filter resources where [attribute] is at a specific distance from the given coordinates.
224- static String distanceEqual (
225- String attribute, List <dynamic > values, num distance,
226- [bool meters = true ]) =>
227- Query ._('distanceEqual' , attribute, [
228- [values, distance, meters]
229- ]).toString ();
229+ static String distanceEqual (String attribute, List <dynamic > values, num distance, [bool meters = true ]) =>
230+ Query ._('distanceEqual' , attribute, [[values, distance, meters]]).toString ();
230231
231232 /// Filter resources where [attribute] is not at a specific distance from the given coordinates.
232- static String distanceNotEqual (
233- String attribute, List <dynamic > values, num distance,
234- [bool meters = true ]) =>
235- Query ._('distanceNotEqual' , attribute, [
236- [values, distance, meters]
237- ]).toString ();
233+ static String distanceNotEqual (String attribute, List <dynamic > values, num distance, [bool meters = true ]) =>
234+ Query ._('distanceNotEqual' , attribute, [[values, distance, meters]]).toString ();
238235
239236 /// Filter resources where [attribute] is at a distance greater than the specified value from the given coordinates.
240- static String distanceGreaterThan (
241- String attribute, List <dynamic > values, num distance,
242- [bool meters = true ]) =>
243- Query ._('distanceGreaterThan' , attribute, [
244- [values, distance, meters]
245- ]).toString ();
237+ static String distanceGreaterThan (String attribute, List <dynamic > values, num distance, [bool meters = true ]) =>
238+ Query ._('distanceGreaterThan' , attribute, [[values, distance, meters]]).toString ();
246239
247240 /// Filter resources where [attribute] is at a distance less than the specified value from the given coordinates.
248- static String distanceLessThan (
249- String attribute, List <dynamic > values, num distance,
250- [bool meters = true ]) =>
251- Query ._('distanceLessThan' , attribute, [
252- [values, distance, meters]
253- ]).toString ();
241+ static String distanceLessThan (String attribute, List <dynamic > values, num distance, [bool meters = true ]) =>
242+ Query ._('distanceLessThan' , attribute, [[values, distance, meters]]).toString ();
254243
255244 /// Filter resources where [attribute] intersects with the given geometry.
256245 static String intersects (String attribute, List <dynamic > values) =>
@@ -283,4 +272,4 @@ class Query {
283272 /// Filter resources where [attribute] does not touch the given geometry.
284273 static String notTouches (String attribute, List <dynamic > values) =>
285274 Query ._('notTouches' , attribute, [values]).toString ();
286- }
275+ }
0 commit comments