Skip to content

Commit ab8779f

Browse files
committed
chore: regenerate sdk
1 parent 99da6f6 commit ab8779f

File tree

156 files changed

+12134
-13087
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

156 files changed

+12134
-13087
lines changed

CHANGELOG.md

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
## 16.0.0
44

5-
* Add `<REGION>` to doc examples due to the new multi region endpoints
5+
* Add `<REGION>` to doc examples due to the new multi region endpoints
66
* Add doc examples and methods for bulk api transactions: `createDocuments`, `deleteDocuments` etc.
77
* Add doc examples, class and methods for new `Sites` service
88
* Add doc examples, class and methods for new `Tokens` service
@@ -15,13 +15,13 @@
1515
## 14.0.0
1616

1717
* Breaking changes:
18-
* Changed the typing of `AppwriteException`&#039;s response parameter from a `dynamic` object to an optional string (`?String`).
18+
* Changed the typing of `AppwriteException`'s response parameter from a `dynamic` object to an optional string (`?String`).
1919

2020
## 13.0.0
2121

2222
* Fixed realtime pong response.
2323
* Fixed issues with `chunkedUpload` method.
24-
* Fixed type mismatch bug where `List&lt;dynamic&gt;` was incorrectly causing runtime type errors.
24+
* Fixed type mismatch bug where `List<dynamic>` was incorrectly causing runtime type errors.
2525
* Updated return type of `updateMfaChallenge()` from raw data to properly typed `models.Session` object.
2626

2727
## 12.0.0
@@ -151,7 +151,7 @@ You can find the new syntax for breaking changes in the [Appwrite API references
151151
* The `number` argument in phone endpoints have been renamed to `phone`
152152
* List endpoints no longer support `limit`, `offset`, `cursor`, `cursorDirection`, `orderAttributes`, `orderTypes` as they have been moved to the `queries` array
153153
* `read` and `write` permission have been deprecated and they are now included in the `permissions` array
154-
* Parameter `permission` for collections and buckets are now renamed to `documentSecurity` &amp; `fileSecurity` respectively
154+
* Parameter `permission` for collections and buckets are now renamed to `documentSecurity` & `fileSecurity` respectively
155155
* Renamed methods of the Query helper
156156
1. `lesser` renamed to `lessThan`
157157
2. `lesserEqual` renamed to `lessThanEqual`
@@ -167,8 +167,8 @@ You can find the new syntax for breaking changes in the [Appwrite API references
167167

168168
## 6.0.0
169169
* Support for Appwrite 0.15
170-
* **BREAKING** `Database` -&gt; `Databases`
171-
* **BREAKING** `account.createSession()` -&gt; `account.createEmailSession()`
170+
* **BREAKING** `Database` -> `Databases`
171+
* **BREAKING** `account.createSession()` -> `account.createEmailSession()`
172172
* **BREAKING** `dateCreated` attribute removed from `Team`, `Execution`, `File` models
173173
* **BREAKING** `dateCreated` and `dateUpdated` attribute removed from `Func`, `Deployment`, `Bucket` models
174174
* **BREAKING** Realtime channels
@@ -182,7 +182,7 @@ You can find the new syntax for breaking changes in the [Appwrite API references
182182

183183
## 5.0.0
184184
* Support for Appwrite 0.14
185-
* **BREAKING** `account.delete()` -&gt; `account.updateStatus()`
185+
* **BREAKING** `account.delete()` -> `account.updateStatus()`
186186
* **BREAKING** Execution model `stdout` renamed to `response`
187187
* **BREAKING** Membership model `name` renamed to `userName` and `email` renamed to `userEmail`
188188
* Added `teamName` to Membership model
@@ -200,7 +200,7 @@ You can find the new syntax for breaking changes in the [Appwrite API references
200200
* **BREAKING** **Tags** have been renamed to **Deployments**
201201
* **BREAKING** `createFile` function expects Bucket ID as the first parameter
202202
* **BREAKING** `createDeployment` and `createFile` functions expect an instance **InputFile** rather than the instance of **MultipartFile**
203-
* **BREAKING** `list&lt;Entity&gt;` endpoints now contain a `total` attribute instead of `sum`
203+
* **BREAKING** `list<Entity>` endpoints now contain a `total` attribute instead of `sum`
204204
* `onProgress()` callback function for endpoints supporting file uploads
205205
* Support for synchronous function executions
206206
* Bug fixes and Improvements
@@ -237,7 +237,7 @@ You can find the new syntax for breaking changes in the [Appwrite API references
237237

238238
## 0.7.0
239239
- Support for Appwrite 0.9
240-
- Breaking - removed order type enum, now you should pass string &#039;ASC&#039; or &#039;DESC&#039;
240+
- Breaking - removed order type enum, now you should pass string 'ASC' or 'DESC'
241241
- Breaking - changed param name from `env` to `runtime` in the **Functions** API
242242
- Image Crop Gravity support in image preview service
243243
- New endpoint in Account getSession to get session by ID
@@ -258,7 +258,7 @@ You can find the new syntax for breaking changes in the [Appwrite API references
258258
- Upgraded all underlying dependencies to null safe version
259259
- BREAKING Renamed users.deleteUser to users.delete
260260
- BREAKING Renamed parameter inviteId to membershipId on teams.updateMembershipStatus, teams.deleteMembership
261-
- JWT Support client.setJWT(&#039;JWT_GENERATED_IN_CLIENT&#039;)
261+
- JWT Support client.setJWT('JWT_GENERATED_IN_CLIENT')
262262
- [Update membership roles](https://appwrite.io/docs/references/cloud/server-dart/teams?sdk=dart#updateMembershipRoles)
263263
- New awesome image preview features, supports borderRadius, borderColor, borderWidth
264264

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ Add this to your package's `pubspec.yaml` file:
2323

2424
```yml
2525
dependencies:
26-
dart_appwrite: ^16.0.0
26+
dart_appwrite: ^16.0.1
2727
```
2828
2929
You can install packages from the command line:
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
import 'package:dart_appwrite/dart_appwrite.dart';
2+
3+
Client client = Client()
4+
.setEndpoint('https://<REGION>.cloud.appwrite.io/v1') // Your API Endpoint
5+
.setProject('<YOUR_PROJECT_ID>') // Your project ID
6+
.setSession(''); // The user session to authenticate with
7+
8+
Databases databases = Databases(client);
9+
10+
Document result = await databases.upsertDocument(
11+
databaseId: '<DATABASE_ID>',
12+
collectionId: '<COLLECTION_ID>',
13+
documentId: '<DOCUMENT_ID>',
14+
data: {},
15+
permissions: ["read("any")"], // (optional)
16+
);

docs/examples/databases/upsert-documents.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,5 +10,5 @@ Databases databases = Databases(client);
1010
DocumentList result = await databases.upsertDocuments(
1111
databaseId: '<DATABASE_ID>',
1212
collectionId: '<COLLECTION_ID>',
13-
documents: [], // (optional)
13+
documents: [],
1414
);

lib/client_browser.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
export 'src/client_browser.dart';
1+
export 'src/client_browser.dart';

lib/client_io.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
export 'src/client_io.dart';
1+
export 'src/client_io.dart';

lib/dart_appwrite.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
/// Appwrite Dart SDK
22
///
3-
/// This SDK is compatible with Appwrite server version 1.7.x.
3+
/// This SDK is compatible with Appwrite server version 1.7.x.
44
/// For older versions, please check
55
/// [previous releases](https://github.com/appwrite/sdk-for-dart/releases).
66
library dart_appwrite;

lib/id.dart

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,8 @@ class ID {
1010
final now = DateTime.now();
1111
final sec = (now.millisecondsSinceEpoch / 1000).floor();
1212
final usec = now.microsecondsSinceEpoch - (sec * 1000000);
13-
return sec.toRadixString(16) + usec.toRadixString(16).padLeft(5, '0');
13+
return sec.toRadixString(16) +
14+
usec.toRadixString(16).padLeft(5, '0');
1415
}
1516

1617
// Generate a unique ID with padding to have a longer ID

lib/query.dart

Lines changed: 22 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
part of 'dart_appwrite.dart';
22

3+
34
/// Helper class to generate query strings.
45
class Query {
56
final String method;
@@ -9,13 +10,15 @@ class Query {
910
Query._(this.method, [this.attribute = null, this.values = null]);
1011

1112
Map<String, dynamic> toJson() {
12-
final map = <String, dynamic>{'method': method};
13+
final map = <String, dynamic>{
14+
'method': method,
15+
};
1316

14-
if (attribute != null) {
17+
if(attribute != null) {
1518
map['attribute'] = attribute;
1619
}
17-
18-
if (values != null) {
20+
21+
if(values != null) {
1922
map['values'] = values is List ? values : [values];
2023
}
2124

@@ -26,7 +29,7 @@ class Query {
2629
String toString() => jsonEncode(toJson());
2730

2831
/// Filter resources where [attribute] is equal to [value].
29-
///
32+
///
3033
/// [value] can be a single value or a list. If a list is used
3134
/// the query will return resources where [attribute] is equal
3235
/// to any of the values in the list.
@@ -58,12 +61,10 @@ class Query {
5861
Query._('search', attribute, value).toString();
5962

6063
/// Filter resources where [attribute] is null.
61-
static String isNull(String attribute) =>
62-
Query._('isNull', attribute).toString();
64+
static String isNull(String attribute) => Query._('isNull', attribute).toString();
6365

6466
/// Filter resources where [attribute] is not null.
65-
static String isNotNull(String attribute) =>
66-
Query._('isNotNull', attribute).toString();
67+
static String isNotNull(String attribute) => Query._('isNotNull', attribute).toString();
6768

6869
/// Filter resources where [attribute] is between [start] and [end] (inclusive).
6970
static String between(String attribute, dynamic start, dynamic end) =>
@@ -83,52 +84,40 @@ class Query {
8384
Query._('contains', attribute, value).toString();
8485

8586
static String or(List<String> queries) =>
86-
Query._(
87-
'or',
88-
null,
89-
queries.map((query) => jsonDecode(query)).toList(),
90-
).toString();
87+
Query._('or', null, queries.map((query) => jsonDecode(query)).toList()).toString();
9188

9289
static String and(List<String> queries) =>
93-
Query._(
94-
'and',
95-
null,
96-
queries.map((query) => jsonDecode(query)).toList(),
97-
).toString();
90+
Query._('and', null, queries.map((query) => jsonDecode(query)).toList()).toString();
9891

9992
/// Specify which attributes should be returned by the API call.
10093
static String select(List<String> attributes) =>
10194
Query._('select', null, attributes).toString();
10295

10396
/// Sort results by [attribute] ascending.
104-
static String orderAsc(String attribute) =>
105-
Query._('orderAsc', attribute).toString();
97+
static String orderAsc(String attribute) => Query._('orderAsc', attribute).toString();
10698

10799
/// Sort results by [attribute] descending.
108-
static String orderDesc(String attribute) =>
109-
Query._('orderDesc', attribute).toString();
100+
static String orderDesc(String attribute) => Query._('orderDesc', attribute).toString();
110101

111102
/// Return results before [id].
112-
///
103+
///
113104
/// Refer to the [Cursor Based Pagination](https://appwrite.io/docs/pagination#cursor-pagination)
114105
/// docs for more information.
115-
static String cursorBefore(String id) =>
116-
Query._('cursorBefore', null, id).toString();
106+
static String cursorBefore(String id) => Query._('cursorBefore', null, id).toString();
117107

118108
/// Return results after [id].
119-
///
109+
///
120110
/// Refer to the [Cursor Based Pagination](https://appwrite.io/docs/pagination#cursor-pagination)
121111
/// docs for more information.
122-
static String cursorAfter(String id) =>
123-
Query._('cursorAfter', null, id).toString();
112+
static String cursorAfter(String id) => Query._('cursorAfter', null, id).toString();
124113

125114
/// Return only [limit] results.
126115
static String limit(int limit) => Query._('limit', null, limit).toString();
127116

128117
/// Return results from [offset].
129-
///
118+
///
130119
/// Refer to the [Offset Pagination](https://appwrite.io/docs/pagination#offset-pagination)
131120
/// docs for more information.
132-
static String offset(int offset) =>
133-
Query._('offset', null, offset).toString();
134-
}
121+
static String offset(int offset) => Query._('offset', null, offset).toString();
122+
123+
}

lib/role.dart

Lines changed: 53 additions & 53 deletions
Original file line numberDiff line numberDiff line change
@@ -2,65 +2,65 @@ part of 'dart_appwrite.dart';
22

33
/// Helper class to generate role strings for [Permission].
44
class Role {
5-
Role._();
6-
7-
/// Grants access to anyone.
8-
///
9-
/// This includes authenticated and unauthenticated users.
10-
static String any() {
11-
return 'any';
12-
}
5+
Role._();
6+
7+
/// Grants access to anyone.
8+
///
9+
/// This includes authenticated and unauthenticated users.
10+
static String any() {
11+
return 'any';
12+
}
1313

14-
/// Grants access to a specific user by user ID.
15-
///
16-
/// You can optionally pass verified or unverified for
17-
/// [status] to target specific types of users.
18-
static String user(String id, [String status = '']) {
19-
if (status.isEmpty) {
20-
return 'user:$id';
14+
/// Grants access to a specific user by user ID.
15+
///
16+
/// You can optionally pass verified or unverified for
17+
/// [status] to target specific types of users.
18+
static String user(String id, [String status = '']) {
19+
if(status.isEmpty) {
20+
return 'user:$id';
21+
}
22+
return 'user:$id/$status';
2123
}
22-
return 'user:$id/$status';
23-
}
2424

25-
/// Grants access to any authenticated or anonymous user.
26-
///
27-
/// You can optionally pass verified or unverified for
28-
/// [status] to target specific types of users.
29-
static String users([String status = '']) {
30-
if (status.isEmpty) {
31-
return 'users';
25+
/// Grants access to any authenticated or anonymous user.
26+
///
27+
/// You can optionally pass verified or unverified for
28+
/// [status] to target specific types of users.
29+
static String users([String status = '']) {
30+
if(status.isEmpty) {
31+
return 'users';
32+
}
33+
return 'users/$status';
3234
}
33-
return 'users/$status';
34-
}
3535

36-
/// Grants access to any guest user without a session.
37-
///
38-
/// Authenticated users don't have access to this role.
39-
static String guests() {
40-
return 'guests';
41-
}
36+
/// Grants access to any guest user without a session.
37+
///
38+
/// Authenticated users don't have access to this role.
39+
static String guests() {
40+
return 'guests';
41+
}
4242

43-
/// Grants access to a team by team ID.
44-
///
45-
/// You can optionally pass a role for [role] to target
46-
/// team members with the specified role.
47-
static String team(String id, [String role = '']) {
48-
if (role.isEmpty) {
49-
return 'team:$id';
43+
/// Grants access to a team by team ID.
44+
///
45+
/// You can optionally pass a role for [role] to target
46+
/// team members with the specified role.
47+
static String team(String id, [String role = '']) {
48+
if(role.isEmpty) {
49+
return 'team:$id';
50+
}
51+
return 'team:$id/$role';
5052
}
51-
return 'team:$id/$role';
52-
}
5353

54-
/// Grants access to a specific member of a team.
55-
///
56-
/// When the member is removed from the team, they will
57-
/// no longer have access.
58-
static String member(String id) {
59-
return 'member:$id';
60-
}
54+
/// Grants access to a specific member of a team.
55+
///
56+
/// When the member is removed from the team, they will
57+
/// no longer have access.
58+
static String member(String id) {
59+
return 'member:$id';
60+
}
6161

62-
/// Grants access to a user with the specified label.
63-
static String label(String name) {
64-
return 'label:$name';
65-
}
66-
}
62+
/// Grants access to a user with the specified label.
63+
static String label(String name) {
64+
return 'label:$name';
65+
}
66+
}

0 commit comments

Comments
 (0)