11part of 'appwrite.dart' ;
22
3+
34/// Helper class to generate query strings.
45class Query {
56 final String method;
@@ -13,11 +14,11 @@ class Query {
1314 'method' : method,
1415 };
1516
16- if (attribute != null ) {
17+ if (attribute != null ) {
1718 map['attribute' ] = attribute;
1819 }
19-
20- if (values != null ) {
20+
21+ if (values != null ) {
2122 map['values' ] = values is List ? values : [values];
2223 }
2324
@@ -28,7 +29,7 @@ class Query {
2829 String toString () => jsonEncode (toJson ());
2930
3031 /// Filter resources where [attribute] is equal to [value] .
31- ///
32+ ///
3233 /// [value] can be a single value or a list. If a list is used
3334 /// the query will return resources where [attribute] is equal
3435 /// to any of the values in the list.
@@ -60,12 +61,10 @@ class Query {
6061 Query ._('search' , attribute, value).toString ();
6162
6263 /// Filter resources where [attribute] is null.
63- static String isNull (String attribute) =>
64- Query ._('isNull' , attribute).toString ();
64+ static String isNull (String attribute) => Query ._('isNull' , attribute).toString ();
6565
6666 /// Filter resources where [attribute] is not null.
67- static String isNotNull (String attribute) =>
68- Query ._('isNotNull' , attribute).toString ();
67+ static String isNotNull (String attribute) => Query ._('isNotNull' , attribute).toString ();
6968
7069 /// Filter resources where [attribute] is between [start] and [end] (inclusive).
7170 static String between (String attribute, dynamic start, dynamic end) =>
@@ -85,46 +84,40 @@ class Query {
8584 Query ._('contains' , attribute, value).toString ();
8685
8786 static String or (List <String > queries) =>
88- Query ._('or' , null , queries.map ((query) => jsonDecode (query)).toList ())
89- .toString ();
87+ Query ._('or' , null , queries.map ((query) => jsonDecode (query)).toList ()).toString ();
9088
9189 static String and (List <String > queries) =>
92- Query ._('and' , null , queries.map ((query) => jsonDecode (query)).toList ())
93- .toString ();
90+ Query ._('and' , null , queries.map ((query) => jsonDecode (query)).toList ()).toString ();
9491
9592 /// Specify which attributes should be returned by the API call.
9693 static String select (List <String > attributes) =>
9794 Query ._('select' , null , attributes).toString ();
9895
9996 /// Sort results by [attribute] ascending.
100- static String orderAsc (String attribute) =>
101- Query ._('orderAsc' , attribute).toString ();
97+ static String orderAsc (String attribute) => Query ._('orderAsc' , attribute).toString ();
10298
10399 /// Sort results by [attribute] descending.
104- static String orderDesc (String attribute) =>
105- Query ._('orderDesc' , attribute).toString ();
100+ static String orderDesc (String attribute) => Query ._('orderDesc' , attribute).toString ();
106101
107102 /// Return results before [id] .
108- ///
103+ ///
109104 /// Refer to the [Cursor Based Pagination] (https://appwrite.io/docs/pagination#cursor-pagination)
110105 /// docs for more information.
111- static String cursorBefore (String id) =>
112- Query ._('cursorBefore' , null , id).toString ();
106+ static String cursorBefore (String id) => Query ._('cursorBefore' , null , id).toString ();
113107
114108 /// Return results after [id] .
115- ///
109+ ///
116110 /// Refer to the [Cursor Based Pagination] (https://appwrite.io/docs/pagination#cursor-pagination)
117111 /// docs for more information.
118- static String cursorAfter (String id) =>
119- Query ._('cursorAfter' , null , id).toString ();
112+ static String cursorAfter (String id) => Query ._('cursorAfter' , null , id).toString ();
120113
121114 /// Return only [limit] results.
122115 static String limit (int limit) => Query ._('limit' , null , limit).toString ();
123116
124117 /// Return results from [offset] .
125- ///
118+ ///
126119 /// Refer to the [Offset Pagination] (https://appwrite.io/docs/pagination#offset-pagination)
127120 /// docs for more information.
128- static String offset (int offset) =>
129- Query ._( 'offset' , null , offset). toString ();
130- }
121+ static String offset (int offset) => Query ._( 'offset' , null , offset). toString ();
122+
123+ }
0 commit comments