Skip to content

Commit de72141

Browse files
authored
Merge pull request #147 from appwrite/dev
feat: Web SDK update for version 21.4.0
2 parents ef1e00b + e2a67c2 commit de72141

31 files changed

+471
-88
lines changed

CHANGELOG.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,10 @@
11
# Change Log
22

3+
## 21.4.0
4+
5+
* Add `total` parameter to list queries allowing skipping counting rows in a table for improved performance
6+
* Add `Operator` class for atomic modification of rows via update, bulk update, upsert, and bulk upsert operations
7+
38
## 21.3.0
49

510
* Add new `Realtime` service with methods for subscribing to channels and receiving messages

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ import { Client, Account } from "appwrite";
3333
To install with a CDN (content delivery network) add the following scripts to the bottom of your <body> tag, but before you use any Appwrite services:
3434

3535
```html
36-
<script src="https://cdn.jsdelivr.net/npm/appwrite@21.3.0"></script>
36+
<script src="https://cdn.jsdelivr.net/npm/appwrite@21.4.0"></script>
3737
```
3838

3939

docs/examples/account/list-identities.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,8 @@ const client = new Client()
77
const account = new Account(client);
88

99
const result = await account.listIdentities({
10-
queries: [] // optional
10+
queries: [], // optional
11+
total: false // optional
1112
});
1213

1314
console.log(result);

docs/examples/account/list-logs.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,8 @@ const client = new Client()
77
const account = new Account(client);
88

99
const result = await account.listLogs({
10-
queries: [] // optional
10+
queries: [], // optional
11+
total: false // optional
1112
});
1213

1314
console.log(result);

docs/examples/databases/create-document.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { Client, Databases } from "appwrite";
1+
import { Client, Databases, Permission, Role } from "appwrite";
22

33
const client = new Client()
44
.setEndpoint('https://<REGION>.cloud.appwrite.io/v1') // Your API Endpoint
@@ -17,7 +17,7 @@ const result = await databases.createDocument({
1717
"age": 30,
1818
"isAdmin": false
1919
},
20-
permissions: ["read("any")"], // optional
20+
permissions: [Permission.read(Role.any())], // optional
2121
transactionId: '<TRANSACTION_ID>' // optional
2222
});
2323

docs/examples/databases/list-documents.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,8 @@ const result = await databases.listDocuments({
1010
databaseId: '<DATABASE_ID>',
1111
collectionId: '<COLLECTION_ID>',
1212
queries: [], // optional
13-
transactionId: '<TRANSACTION_ID>' // optional
13+
transactionId: '<TRANSACTION_ID>', // optional
14+
total: false // optional
1415
});
1516

1617
console.log(result);

docs/examples/databases/update-document.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { Client, Databases } from "appwrite";
1+
import { Client, Databases, Permission, Role } from "appwrite";
22

33
const client = new Client()
44
.setEndpoint('https://<REGION>.cloud.appwrite.io/v1') // Your API Endpoint
@@ -11,7 +11,7 @@ const result = await databases.updateDocument({
1111
collectionId: '<COLLECTION_ID>',
1212
documentId: '<DOCUMENT_ID>',
1313
data: {}, // optional
14-
permissions: ["read("any")"], // optional
14+
permissions: [Permission.read(Role.any())], // optional
1515
transactionId: '<TRANSACTION_ID>' // optional
1616
});
1717

docs/examples/databases/upsert-document.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { Client, Databases } from "appwrite";
1+
import { Client, Databases, Permission, Role } from "appwrite";
22

33
const client = new Client()
44
.setEndpoint('https://<REGION>.cloud.appwrite.io/v1') // Your API Endpoint
@@ -11,7 +11,7 @@ const result = await databases.upsertDocument({
1111
collectionId: '<COLLECTION_ID>',
1212
documentId: '<DOCUMENT_ID>',
1313
data: {},
14-
permissions: ["read("any")"], // optional
14+
permissions: [Permission.read(Role.any())], // optional
1515
transactionId: '<TRANSACTION_ID>' // optional
1616
});
1717

docs/examples/functions/list-executions.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,8 @@ const functions = new Functions(client);
88

99
const result = await functions.listExecutions({
1010
functionId: '<FUNCTION_ID>',
11-
queries: [] // optional
11+
queries: [], // optional
12+
total: false // optional
1213
});
1314

1415
console.log(result);

docs/examples/storage/create-file.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { Client, Storage } from "appwrite";
1+
import { Client, Storage, Permission, Role } from "appwrite";
22

33
const client = new Client()
44
.setEndpoint('https://<REGION>.cloud.appwrite.io/v1') // Your API Endpoint
@@ -10,7 +10,7 @@ const result = await storage.createFile({
1010
bucketId: '<BUCKET_ID>',
1111
fileId: '<FILE_ID>',
1212
file: document.getElementById('uploader').files[0],
13-
permissions: ["read("any")"] // optional
13+
permissions: [Permission.read(Role.any())] // optional
1414
});
1515

1616
console.log(result);

0 commit comments

Comments
 (0)