diff --git a/app/config/platforms.php b/app/config/platforms.php index df0efbde7..6eb1c503c 100644 --- a/app/config/platforms.php +++ b/app/config/platforms.php @@ -165,7 +165,7 @@ return [ [ 'key' => 'deno', 'name' => 'Deno', - 'version' => '0.0.1', + 'version' => '0.0.2', 'url' => 'https://github.com/appwrite/sdk-for-deno', 'enabled' => false, 'beta' => true, diff --git a/app/sdks/server-deno/README.md b/app/sdks/server-deno/README.md index 1a53fc663..82bd02c8e 100644 --- a/app/sdks/server-deno/README.md +++ b/app/sdks/server-deno/README.md @@ -1,9 +1,9 @@ # Appwrite Deno SDK ![License](https://img.shields.io/github/license/appwrite/sdk-for-deno.svg?v=1) -![Version](https://img.shields.io/badge/api%20version-0.6.1-blue.svg?v=1) +![Version](https://img.shields.io/badge/api%20version-0.6.2-blue.svg?v=1) -**This SDK is compatible with Appwrite server version 0.6.1. For older versions, please check previous releases.** +**This SDK is compatible with Appwrite server version 0.6.2. For older versions, please check previous releases.** Appwrite is an open-source backend as a service server that abstract and simplify complex and repetitive development tasks behind a very simple to use REST API. Appwrite aims to help you develop your apps faster and in a more secure way. Use the Deno SDK to integrate your app with the Appwrite server to easily start interacting with all of Appwrite backend APIs and tools. diff --git a/app/sdks/server-deno/docs/examples/avatars/get-browser.md b/app/sdks/server-deno/docs/examples/avatars/get-browser.md index 38b693da5..27c033605 100644 --- a/app/sdks/server-deno/docs/examples/avatars/get-browser.md +++ b/app/sdks/server-deno/docs/examples/avatars/get-browser.md @@ -10,6 +10,7 @@ client .setKey('919c2d18fb5d4...a2ae413da83346ad2') // Your secret API key ; + let promise = avatars.getBrowser('aa'); promise.then(function (response) { diff --git a/app/sdks/server-deno/docs/examples/avatars/get-credit-card.md b/app/sdks/server-deno/docs/examples/avatars/get-credit-card.md index e3af5aad7..998356a10 100644 --- a/app/sdks/server-deno/docs/examples/avatars/get-credit-card.md +++ b/app/sdks/server-deno/docs/examples/avatars/get-credit-card.md @@ -10,6 +10,7 @@ client .setKey('919c2d18fb5d4...a2ae413da83346ad2') // Your secret API key ; + let promise = avatars.getCreditCard('amex'); promise.then(function (response) { diff --git a/app/sdks/server-deno/docs/examples/avatars/get-favicon.md b/app/sdks/server-deno/docs/examples/avatars/get-favicon.md index c3305a22b..43afe096c 100644 --- a/app/sdks/server-deno/docs/examples/avatars/get-favicon.md +++ b/app/sdks/server-deno/docs/examples/avatars/get-favicon.md @@ -10,6 +10,7 @@ client .setKey('919c2d18fb5d4...a2ae413da83346ad2') // Your secret API key ; + let promise = avatars.getFavicon('https://example.com'); promise.then(function (response) { diff --git a/app/sdks/server-deno/docs/examples/avatars/get-flag.md b/app/sdks/server-deno/docs/examples/avatars/get-flag.md index c16c433bf..6b28e5db2 100644 --- a/app/sdks/server-deno/docs/examples/avatars/get-flag.md +++ b/app/sdks/server-deno/docs/examples/avatars/get-flag.md @@ -10,6 +10,7 @@ client .setKey('919c2d18fb5d4...a2ae413da83346ad2') // Your secret API key ; + let promise = avatars.getFlag('af'); promise.then(function (response) { diff --git a/app/sdks/server-deno/docs/examples/avatars/get-image.md b/app/sdks/server-deno/docs/examples/avatars/get-image.md index 5555b673b..0a2693c76 100644 --- a/app/sdks/server-deno/docs/examples/avatars/get-image.md +++ b/app/sdks/server-deno/docs/examples/avatars/get-image.md @@ -10,6 +10,7 @@ client .setKey('919c2d18fb5d4...a2ae413da83346ad2') // Your secret API key ; + let promise = avatars.getImage('https://example.com'); promise.then(function (response) { diff --git a/app/sdks/server-deno/docs/examples/avatars/get-q-r.md b/app/sdks/server-deno/docs/examples/avatars/get-q-r.md index 30d66f88a..6d8446b10 100644 --- a/app/sdks/server-deno/docs/examples/avatars/get-q-r.md +++ b/app/sdks/server-deno/docs/examples/avatars/get-q-r.md @@ -10,6 +10,7 @@ client .setKey('919c2d18fb5d4...a2ae413da83346ad2') // Your secret API key ; + let promise = avatars.getQR('[TEXT]'); promise.then(function (response) { diff --git a/app/sdks/server-deno/docs/examples/database/create-collection.md b/app/sdks/server-deno/docs/examples/database/create-collection.md index e33d1f92b..316ae6b22 100644 --- a/app/sdks/server-deno/docs/examples/database/create-collection.md +++ b/app/sdks/server-deno/docs/examples/database/create-collection.md @@ -10,6 +10,7 @@ client .setKey('919c2d18fb5d4...a2ae413da83346ad2') // Your secret API key ; + let promise = database.createCollection('[NAME]', [], [], []); promise.then(function (response) { diff --git a/app/sdks/server-deno/docs/examples/database/create-document.md b/app/sdks/server-deno/docs/examples/database/create-document.md index 6d6d66dd7..ef78a839a 100644 --- a/app/sdks/server-deno/docs/examples/database/create-document.md +++ b/app/sdks/server-deno/docs/examples/database/create-document.md @@ -10,6 +10,7 @@ client .setKey('919c2d18fb5d4...a2ae413da83346ad2') // Your secret API key ; + let promise = database.createDocument('[COLLECTION_ID]', {}, [], []); promise.then(function (response) { diff --git a/app/sdks/server-deno/docs/examples/database/delete-collection.md b/app/sdks/server-deno/docs/examples/database/delete-collection.md index e3ab2022a..e9b5d6392 100644 --- a/app/sdks/server-deno/docs/examples/database/delete-collection.md +++ b/app/sdks/server-deno/docs/examples/database/delete-collection.md @@ -10,6 +10,7 @@ client .setKey('919c2d18fb5d4...a2ae413da83346ad2') // Your secret API key ; + let promise = database.deleteCollection('[COLLECTION_ID]'); promise.then(function (response) { diff --git a/app/sdks/server-deno/docs/examples/database/delete-document.md b/app/sdks/server-deno/docs/examples/database/delete-document.md index 7b1626885..b7d3f52c7 100644 --- a/app/sdks/server-deno/docs/examples/database/delete-document.md +++ b/app/sdks/server-deno/docs/examples/database/delete-document.md @@ -10,6 +10,7 @@ client .setKey('919c2d18fb5d4...a2ae413da83346ad2') // Your secret API key ; + let promise = database.deleteDocument('[COLLECTION_ID]', '[DOCUMENT_ID]'); promise.then(function (response) { diff --git a/app/sdks/server-deno/docs/examples/database/get-collection-logs.md b/app/sdks/server-deno/docs/examples/database/get-collection-logs.md index 7c68ffb2d..a72c17bc1 100644 --- a/app/sdks/server-deno/docs/examples/database/get-collection-logs.md +++ b/app/sdks/server-deno/docs/examples/database/get-collection-logs.md @@ -10,6 +10,7 @@ client .setKey('919c2d18fb5d4...a2ae413da83346ad2') // Your secret API key ; + let promise = database.getCollectionLogs('[COLLECTION_ID]'); promise.then(function (response) { diff --git a/app/sdks/server-deno/docs/examples/database/get-collection.md b/app/sdks/server-deno/docs/examples/database/get-collection.md index 5023c2349..323bc7ec7 100644 --- a/app/sdks/server-deno/docs/examples/database/get-collection.md +++ b/app/sdks/server-deno/docs/examples/database/get-collection.md @@ -10,6 +10,7 @@ client .setKey('919c2d18fb5d4...a2ae413da83346ad2') // Your secret API key ; + let promise = database.getCollection('[COLLECTION_ID]'); promise.then(function (response) { diff --git a/app/sdks/server-deno/docs/examples/database/get-document.md b/app/sdks/server-deno/docs/examples/database/get-document.md index 0b3b4c2e3..7a0332251 100644 --- a/app/sdks/server-deno/docs/examples/database/get-document.md +++ b/app/sdks/server-deno/docs/examples/database/get-document.md @@ -10,6 +10,7 @@ client .setKey('919c2d18fb5d4...a2ae413da83346ad2') // Your secret API key ; + let promise = database.getDocument('[COLLECTION_ID]', '[DOCUMENT_ID]'); promise.then(function (response) { diff --git a/app/sdks/server-deno/docs/examples/database/list-collections.md b/app/sdks/server-deno/docs/examples/database/list-collections.md index 7ac270809..292e46f86 100644 --- a/app/sdks/server-deno/docs/examples/database/list-collections.md +++ b/app/sdks/server-deno/docs/examples/database/list-collections.md @@ -10,6 +10,7 @@ client .setKey('919c2d18fb5d4...a2ae413da83346ad2') // Your secret API key ; + let promise = database.listCollections(); promise.then(function (response) { diff --git a/app/sdks/server-deno/docs/examples/database/list-documents.md b/app/sdks/server-deno/docs/examples/database/list-documents.md index 6e49475ca..bb22a3956 100644 --- a/app/sdks/server-deno/docs/examples/database/list-documents.md +++ b/app/sdks/server-deno/docs/examples/database/list-documents.md @@ -10,6 +10,7 @@ client .setKey('919c2d18fb5d4...a2ae413da83346ad2') // Your secret API key ; + let promise = database.listDocuments('[COLLECTION_ID]'); promise.then(function (response) { diff --git a/app/sdks/server-deno/docs/examples/database/update-collection.md b/app/sdks/server-deno/docs/examples/database/update-collection.md index ac009964f..8239e45f2 100644 --- a/app/sdks/server-deno/docs/examples/database/update-collection.md +++ b/app/sdks/server-deno/docs/examples/database/update-collection.md @@ -10,6 +10,7 @@ client .setKey('919c2d18fb5d4...a2ae413da83346ad2') // Your secret API key ; + let promise = database.updateCollection('[COLLECTION_ID]', '[NAME]', [], []); promise.then(function (response) { diff --git a/app/sdks/server-deno/docs/examples/database/update-document.md b/app/sdks/server-deno/docs/examples/database/update-document.md index 51a92ac56..cd079c8f2 100644 --- a/app/sdks/server-deno/docs/examples/database/update-document.md +++ b/app/sdks/server-deno/docs/examples/database/update-document.md @@ -10,6 +10,7 @@ client .setKey('919c2d18fb5d4...a2ae413da83346ad2') // Your secret API key ; + let promise = database.updateDocument('[COLLECTION_ID]', '[DOCUMENT_ID]', {}, [], []); promise.then(function (response) { diff --git a/app/sdks/server-deno/docs/examples/health/get-anti-virus.md b/app/sdks/server-deno/docs/examples/health/get-anti-virus.md index 6bf045456..e06fbf86d 100644 --- a/app/sdks/server-deno/docs/examples/health/get-anti-virus.md +++ b/app/sdks/server-deno/docs/examples/health/get-anti-virus.md @@ -10,6 +10,7 @@ client .setKey('919c2d18fb5d4...a2ae413da83346ad2') // Your secret API key ; + let promise = health.getAntiVirus(); promise.then(function (response) { diff --git a/app/sdks/server-deno/docs/examples/health/get-cache.md b/app/sdks/server-deno/docs/examples/health/get-cache.md index c8b2ac673..b58ca1bc1 100644 --- a/app/sdks/server-deno/docs/examples/health/get-cache.md +++ b/app/sdks/server-deno/docs/examples/health/get-cache.md @@ -10,6 +10,7 @@ client .setKey('919c2d18fb5d4...a2ae413da83346ad2') // Your secret API key ; + let promise = health.getCache(); promise.then(function (response) { diff --git a/app/sdks/server-deno/docs/examples/health/get-d-b.md b/app/sdks/server-deno/docs/examples/health/get-d-b.md index 0e43374f8..946cfb03a 100644 --- a/app/sdks/server-deno/docs/examples/health/get-d-b.md +++ b/app/sdks/server-deno/docs/examples/health/get-d-b.md @@ -10,6 +10,7 @@ client .setKey('919c2d18fb5d4...a2ae413da83346ad2') // Your secret API key ; + let promise = health.getDB(); promise.then(function (response) { diff --git a/app/sdks/server-deno/docs/examples/health/get-queue-certificates.md b/app/sdks/server-deno/docs/examples/health/get-queue-certificates.md index 906f9069e..a86358bb2 100644 --- a/app/sdks/server-deno/docs/examples/health/get-queue-certificates.md +++ b/app/sdks/server-deno/docs/examples/health/get-queue-certificates.md @@ -10,6 +10,7 @@ client .setKey('919c2d18fb5d4...a2ae413da83346ad2') // Your secret API key ; + let promise = health.getQueueCertificates(); promise.then(function (response) { diff --git a/app/sdks/server-deno/docs/examples/health/get-queue-functions.md b/app/sdks/server-deno/docs/examples/health/get-queue-functions.md index 30ffc7f13..033248b11 100644 --- a/app/sdks/server-deno/docs/examples/health/get-queue-functions.md +++ b/app/sdks/server-deno/docs/examples/health/get-queue-functions.md @@ -10,6 +10,7 @@ client .setKey('919c2d18fb5d4...a2ae413da83346ad2') // Your secret API key ; + let promise = health.getQueueFunctions(); promise.then(function (response) { diff --git a/app/sdks/server-deno/docs/examples/health/get-queue-logs.md b/app/sdks/server-deno/docs/examples/health/get-queue-logs.md index a139915c5..d4c3300a3 100644 --- a/app/sdks/server-deno/docs/examples/health/get-queue-logs.md +++ b/app/sdks/server-deno/docs/examples/health/get-queue-logs.md @@ -10,6 +10,7 @@ client .setKey('919c2d18fb5d4...a2ae413da83346ad2') // Your secret API key ; + let promise = health.getQueueLogs(); promise.then(function (response) { diff --git a/app/sdks/server-deno/docs/examples/health/get-queue-tasks.md b/app/sdks/server-deno/docs/examples/health/get-queue-tasks.md index 9868b4fb5..01e3094ff 100644 --- a/app/sdks/server-deno/docs/examples/health/get-queue-tasks.md +++ b/app/sdks/server-deno/docs/examples/health/get-queue-tasks.md @@ -10,6 +10,7 @@ client .setKey('919c2d18fb5d4...a2ae413da83346ad2') // Your secret API key ; + let promise = health.getQueueTasks(); promise.then(function (response) { diff --git a/app/sdks/server-deno/docs/examples/health/get-queue-usage.md b/app/sdks/server-deno/docs/examples/health/get-queue-usage.md index 07b9a0866..d0d8faf7b 100644 --- a/app/sdks/server-deno/docs/examples/health/get-queue-usage.md +++ b/app/sdks/server-deno/docs/examples/health/get-queue-usage.md @@ -10,6 +10,7 @@ client .setKey('919c2d18fb5d4...a2ae413da83346ad2') // Your secret API key ; + let promise = health.getQueueUsage(); promise.then(function (response) { diff --git a/app/sdks/server-deno/docs/examples/health/get-queue-webhooks.md b/app/sdks/server-deno/docs/examples/health/get-queue-webhooks.md index fcf250d35..268c52137 100644 --- a/app/sdks/server-deno/docs/examples/health/get-queue-webhooks.md +++ b/app/sdks/server-deno/docs/examples/health/get-queue-webhooks.md @@ -10,6 +10,7 @@ client .setKey('919c2d18fb5d4...a2ae413da83346ad2') // Your secret API key ; + let promise = health.getQueueWebhooks(); promise.then(function (response) { diff --git a/app/sdks/server-deno/docs/examples/health/get-storage-local.md b/app/sdks/server-deno/docs/examples/health/get-storage-local.md index b92b720c2..77bb658f9 100644 --- a/app/sdks/server-deno/docs/examples/health/get-storage-local.md +++ b/app/sdks/server-deno/docs/examples/health/get-storage-local.md @@ -10,6 +10,7 @@ client .setKey('919c2d18fb5d4...a2ae413da83346ad2') // Your secret API key ; + let promise = health.getStorageLocal(); promise.then(function (response) { diff --git a/app/sdks/server-deno/docs/examples/health/get-time.md b/app/sdks/server-deno/docs/examples/health/get-time.md index 88e103667..0e5205b07 100644 --- a/app/sdks/server-deno/docs/examples/health/get-time.md +++ b/app/sdks/server-deno/docs/examples/health/get-time.md @@ -10,6 +10,7 @@ client .setKey('919c2d18fb5d4...a2ae413da83346ad2') // Your secret API key ; + let promise = health.getTime(); promise.then(function (response) { diff --git a/app/sdks/server-deno/docs/examples/health/get.md b/app/sdks/server-deno/docs/examples/health/get.md index abc1af3e5..c2e6ecdf6 100644 --- a/app/sdks/server-deno/docs/examples/health/get.md +++ b/app/sdks/server-deno/docs/examples/health/get.md @@ -10,6 +10,7 @@ client .setKey('919c2d18fb5d4...a2ae413da83346ad2') // Your secret API key ; + let promise = health.get(); promise.then(function (response) { diff --git a/app/sdks/server-deno/docs/examples/locale/get-continents.md b/app/sdks/server-deno/docs/examples/locale/get-continents.md index 2633029d5..18221d44b 100644 --- a/app/sdks/server-deno/docs/examples/locale/get-continents.md +++ b/app/sdks/server-deno/docs/examples/locale/get-continents.md @@ -10,6 +10,7 @@ client .setKey('919c2d18fb5d4...a2ae413da83346ad2') // Your secret API key ; + let promise = locale.getContinents(); promise.then(function (response) { diff --git a/app/sdks/server-deno/docs/examples/locale/get-countries-e-u.md b/app/sdks/server-deno/docs/examples/locale/get-countries-e-u.md index 6d6f15959..4a3e49f75 100644 --- a/app/sdks/server-deno/docs/examples/locale/get-countries-e-u.md +++ b/app/sdks/server-deno/docs/examples/locale/get-countries-e-u.md @@ -10,6 +10,7 @@ client .setKey('919c2d18fb5d4...a2ae413da83346ad2') // Your secret API key ; + let promise = locale.getCountriesEU(); promise.then(function (response) { diff --git a/app/sdks/server-deno/docs/examples/locale/get-countries-phones.md b/app/sdks/server-deno/docs/examples/locale/get-countries-phones.md index e1085e34b..61a179080 100644 --- a/app/sdks/server-deno/docs/examples/locale/get-countries-phones.md +++ b/app/sdks/server-deno/docs/examples/locale/get-countries-phones.md @@ -10,6 +10,7 @@ client .setKey('919c2d18fb5d4...a2ae413da83346ad2') // Your secret API key ; + let promise = locale.getCountriesPhones(); promise.then(function (response) { diff --git a/app/sdks/server-deno/docs/examples/locale/get-countries.md b/app/sdks/server-deno/docs/examples/locale/get-countries.md index 626d33940..20f544e61 100644 --- a/app/sdks/server-deno/docs/examples/locale/get-countries.md +++ b/app/sdks/server-deno/docs/examples/locale/get-countries.md @@ -10,6 +10,7 @@ client .setKey('919c2d18fb5d4...a2ae413da83346ad2') // Your secret API key ; + let promise = locale.getCountries(); promise.then(function (response) { diff --git a/app/sdks/server-deno/docs/examples/locale/get-currencies.md b/app/sdks/server-deno/docs/examples/locale/get-currencies.md index 2bcdb0da6..13b975291 100644 --- a/app/sdks/server-deno/docs/examples/locale/get-currencies.md +++ b/app/sdks/server-deno/docs/examples/locale/get-currencies.md @@ -10,6 +10,7 @@ client .setKey('919c2d18fb5d4...a2ae413da83346ad2') // Your secret API key ; + let promise = locale.getCurrencies(); promise.then(function (response) { diff --git a/app/sdks/server-deno/docs/examples/locale/get.md b/app/sdks/server-deno/docs/examples/locale/get.md index 5189633d3..2336c3289 100644 --- a/app/sdks/server-deno/docs/examples/locale/get.md +++ b/app/sdks/server-deno/docs/examples/locale/get.md @@ -10,6 +10,7 @@ client .setKey('919c2d18fb5d4...a2ae413da83346ad2') // Your secret API key ; + let promise = locale.get(); promise.then(function (response) { diff --git a/app/sdks/server-deno/docs/examples/storage/create-file.md b/app/sdks/server-deno/docs/examples/storage/create-file.md index 5452f892e..5b446e1a3 100644 --- a/app/sdks/server-deno/docs/examples/storage/create-file.md +++ b/app/sdks/server-deno/docs/examples/storage/create-file.md @@ -10,7 +10,8 @@ client .setKey('919c2d18fb5d4...a2ae413da83346ad2') // Your secret API key ; -let promise = storage.createFile(fs.createReadStream(__dirname + '/file.png')), [], []); + +let promise = storage.createFile(new File([fileBlob], 'file.png'), [], []); promise.then(function (response) { console.log(response); diff --git a/app/sdks/server-deno/docs/examples/storage/delete-file.md b/app/sdks/server-deno/docs/examples/storage/delete-file.md index 63a4a7a16..6469308c7 100644 --- a/app/sdks/server-deno/docs/examples/storage/delete-file.md +++ b/app/sdks/server-deno/docs/examples/storage/delete-file.md @@ -10,6 +10,7 @@ client .setKey('919c2d18fb5d4...a2ae413da83346ad2') // Your secret API key ; + let promise = storage.deleteFile('[FILE_ID]'); promise.then(function (response) { diff --git a/app/sdks/server-deno/docs/examples/storage/get-file-download.md b/app/sdks/server-deno/docs/examples/storage/get-file-download.md index e46a6276c..4510257ba 100644 --- a/app/sdks/server-deno/docs/examples/storage/get-file-download.md +++ b/app/sdks/server-deno/docs/examples/storage/get-file-download.md @@ -10,6 +10,7 @@ client .setKey('919c2d18fb5d4...a2ae413da83346ad2') // Your secret API key ; + let promise = storage.getFileDownload('[FILE_ID]'); promise.then(function (response) { diff --git a/app/sdks/server-deno/docs/examples/storage/get-file-preview.md b/app/sdks/server-deno/docs/examples/storage/get-file-preview.md index d55e4e2c7..282fb3032 100644 --- a/app/sdks/server-deno/docs/examples/storage/get-file-preview.md +++ b/app/sdks/server-deno/docs/examples/storage/get-file-preview.md @@ -10,6 +10,7 @@ client .setKey('919c2d18fb5d4...a2ae413da83346ad2') // Your secret API key ; + let promise = storage.getFilePreview('[FILE_ID]'); promise.then(function (response) { diff --git a/app/sdks/server-deno/docs/examples/storage/get-file-view.md b/app/sdks/server-deno/docs/examples/storage/get-file-view.md index 9f13a1b2c..8af539101 100644 --- a/app/sdks/server-deno/docs/examples/storage/get-file-view.md +++ b/app/sdks/server-deno/docs/examples/storage/get-file-view.md @@ -10,6 +10,7 @@ client .setKey('919c2d18fb5d4...a2ae413da83346ad2') // Your secret API key ; + let promise = storage.getFileView('[FILE_ID]'); promise.then(function (response) { diff --git a/app/sdks/server-deno/docs/examples/storage/get-file.md b/app/sdks/server-deno/docs/examples/storage/get-file.md index 56d16adbc..393ce229c 100644 --- a/app/sdks/server-deno/docs/examples/storage/get-file.md +++ b/app/sdks/server-deno/docs/examples/storage/get-file.md @@ -10,6 +10,7 @@ client .setKey('919c2d18fb5d4...a2ae413da83346ad2') // Your secret API key ; + let promise = storage.getFile('[FILE_ID]'); promise.then(function (response) { diff --git a/app/sdks/server-deno/docs/examples/storage/list-files.md b/app/sdks/server-deno/docs/examples/storage/list-files.md index 56279b6a4..0e57cd01d 100644 --- a/app/sdks/server-deno/docs/examples/storage/list-files.md +++ b/app/sdks/server-deno/docs/examples/storage/list-files.md @@ -10,6 +10,7 @@ client .setKey('919c2d18fb5d4...a2ae413da83346ad2') // Your secret API key ; + let promise = storage.listFiles(); promise.then(function (response) { diff --git a/app/sdks/server-deno/docs/examples/storage/update-file.md b/app/sdks/server-deno/docs/examples/storage/update-file.md index c2493a27d..33b226354 100644 --- a/app/sdks/server-deno/docs/examples/storage/update-file.md +++ b/app/sdks/server-deno/docs/examples/storage/update-file.md @@ -10,6 +10,7 @@ client .setKey('919c2d18fb5d4...a2ae413da83346ad2') // Your secret API key ; + let promise = storage.updateFile('[FILE_ID]', [], []); promise.then(function (response) { diff --git a/app/sdks/server-deno/docs/examples/teams/create-membership.md b/app/sdks/server-deno/docs/examples/teams/create-membership.md index 19ed6d1e8..b277899c9 100644 --- a/app/sdks/server-deno/docs/examples/teams/create-membership.md +++ b/app/sdks/server-deno/docs/examples/teams/create-membership.md @@ -10,6 +10,7 @@ client .setKey('919c2d18fb5d4...a2ae413da83346ad2') // Your secret API key ; + let promise = teams.createMembership('[TEAM_ID]', 'email@example.com', [], 'https://example.com'); promise.then(function (response) { diff --git a/app/sdks/server-deno/docs/examples/teams/create.md b/app/sdks/server-deno/docs/examples/teams/create.md index 548ddc672..1ef3e01b8 100644 --- a/app/sdks/server-deno/docs/examples/teams/create.md +++ b/app/sdks/server-deno/docs/examples/teams/create.md @@ -10,6 +10,7 @@ client .setKey('919c2d18fb5d4...a2ae413da83346ad2') // Your secret API key ; + let promise = teams.create('[NAME]'); promise.then(function (response) { diff --git a/app/sdks/server-deno/docs/examples/teams/delete-membership.md b/app/sdks/server-deno/docs/examples/teams/delete-membership.md index 98e05f465..911fa3007 100644 --- a/app/sdks/server-deno/docs/examples/teams/delete-membership.md +++ b/app/sdks/server-deno/docs/examples/teams/delete-membership.md @@ -10,6 +10,7 @@ client .setKey('919c2d18fb5d4...a2ae413da83346ad2') // Your secret API key ; + let promise = teams.deleteMembership('[TEAM_ID]', '[INVITE_ID]'); promise.then(function (response) { diff --git a/app/sdks/server-deno/docs/examples/teams/delete.md b/app/sdks/server-deno/docs/examples/teams/delete.md index 54d0e7c0b..61ac03483 100644 --- a/app/sdks/server-deno/docs/examples/teams/delete.md +++ b/app/sdks/server-deno/docs/examples/teams/delete.md @@ -10,6 +10,7 @@ client .setKey('919c2d18fb5d4...a2ae413da83346ad2') // Your secret API key ; + let promise = teams.delete('[TEAM_ID]'); promise.then(function (response) { diff --git a/app/sdks/server-deno/docs/examples/teams/get-memberships.md b/app/sdks/server-deno/docs/examples/teams/get-memberships.md index b3e0c6990..b652f8e4e 100644 --- a/app/sdks/server-deno/docs/examples/teams/get-memberships.md +++ b/app/sdks/server-deno/docs/examples/teams/get-memberships.md @@ -10,6 +10,7 @@ client .setKey('919c2d18fb5d4...a2ae413da83346ad2') // Your secret API key ; + let promise = teams.getMemberships('[TEAM_ID]'); promise.then(function (response) { diff --git a/app/sdks/server-deno/docs/examples/teams/get.md b/app/sdks/server-deno/docs/examples/teams/get.md index 36a74c20e..69496e3ee 100644 --- a/app/sdks/server-deno/docs/examples/teams/get.md +++ b/app/sdks/server-deno/docs/examples/teams/get.md @@ -10,6 +10,7 @@ client .setKey('919c2d18fb5d4...a2ae413da83346ad2') // Your secret API key ; + let promise = teams.get('[TEAM_ID]'); promise.then(function (response) { diff --git a/app/sdks/server-deno/docs/examples/teams/list.md b/app/sdks/server-deno/docs/examples/teams/list.md index 0fabc7bd1..70851dda5 100644 --- a/app/sdks/server-deno/docs/examples/teams/list.md +++ b/app/sdks/server-deno/docs/examples/teams/list.md @@ -10,6 +10,7 @@ client .setKey('919c2d18fb5d4...a2ae413da83346ad2') // Your secret API key ; + let promise = teams.list(); promise.then(function (response) { diff --git a/app/sdks/server-deno/docs/examples/teams/update.md b/app/sdks/server-deno/docs/examples/teams/update.md index f28143d98..7b815b405 100644 --- a/app/sdks/server-deno/docs/examples/teams/update.md +++ b/app/sdks/server-deno/docs/examples/teams/update.md @@ -10,6 +10,7 @@ client .setKey('919c2d18fb5d4...a2ae413da83346ad2') // Your secret API key ; + let promise = teams.update('[TEAM_ID]', '[NAME]'); promise.then(function (response) { diff --git a/app/sdks/server-deno/docs/examples/users/create.md b/app/sdks/server-deno/docs/examples/users/create.md index 0a7c27aef..593eee6e9 100644 --- a/app/sdks/server-deno/docs/examples/users/create.md +++ b/app/sdks/server-deno/docs/examples/users/create.md @@ -10,6 +10,7 @@ client .setKey('919c2d18fb5d4...a2ae413da83346ad2') // Your secret API key ; + let promise = users.create('email@example.com', 'password'); promise.then(function (response) { diff --git a/app/sdks/server-deno/docs/examples/users/delete-session.md b/app/sdks/server-deno/docs/examples/users/delete-session.md index fce31a832..e4940773e 100644 --- a/app/sdks/server-deno/docs/examples/users/delete-session.md +++ b/app/sdks/server-deno/docs/examples/users/delete-session.md @@ -10,6 +10,7 @@ client .setKey('919c2d18fb5d4...a2ae413da83346ad2') // Your secret API key ; + let promise = users.deleteSession('[USER_ID]', '[SESSION_ID]'); promise.then(function (response) { diff --git a/app/sdks/server-deno/docs/examples/users/delete-sessions.md b/app/sdks/server-deno/docs/examples/users/delete-sessions.md index ad2954058..e772c00a5 100644 --- a/app/sdks/server-deno/docs/examples/users/delete-sessions.md +++ b/app/sdks/server-deno/docs/examples/users/delete-sessions.md @@ -10,6 +10,7 @@ client .setKey('919c2d18fb5d4...a2ae413da83346ad2') // Your secret API key ; + let promise = users.deleteSessions('[USER_ID]'); promise.then(function (response) { diff --git a/app/sdks/server-deno/docs/examples/users/get-logs.md b/app/sdks/server-deno/docs/examples/users/get-logs.md index e7243cdd5..58cc4fc52 100644 --- a/app/sdks/server-deno/docs/examples/users/get-logs.md +++ b/app/sdks/server-deno/docs/examples/users/get-logs.md @@ -10,6 +10,7 @@ client .setKey('919c2d18fb5d4...a2ae413da83346ad2') // Your secret API key ; + let promise = users.getLogs('[USER_ID]'); promise.then(function (response) { diff --git a/app/sdks/server-deno/docs/examples/users/get-prefs.md b/app/sdks/server-deno/docs/examples/users/get-prefs.md index 9cce769aa..4cda0bb73 100644 --- a/app/sdks/server-deno/docs/examples/users/get-prefs.md +++ b/app/sdks/server-deno/docs/examples/users/get-prefs.md @@ -10,6 +10,7 @@ client .setKey('919c2d18fb5d4...a2ae413da83346ad2') // Your secret API key ; + let promise = users.getPrefs('[USER_ID]'); promise.then(function (response) { diff --git a/app/sdks/server-deno/docs/examples/users/get-sessions.md b/app/sdks/server-deno/docs/examples/users/get-sessions.md index 0aded27e1..6686e2156 100644 --- a/app/sdks/server-deno/docs/examples/users/get-sessions.md +++ b/app/sdks/server-deno/docs/examples/users/get-sessions.md @@ -10,6 +10,7 @@ client .setKey('919c2d18fb5d4...a2ae413da83346ad2') // Your secret API key ; + let promise = users.getSessions('[USER_ID]'); promise.then(function (response) { diff --git a/app/sdks/server-deno/docs/examples/users/get.md b/app/sdks/server-deno/docs/examples/users/get.md index fe08ece8d..dce73d62c 100644 --- a/app/sdks/server-deno/docs/examples/users/get.md +++ b/app/sdks/server-deno/docs/examples/users/get.md @@ -10,6 +10,7 @@ client .setKey('919c2d18fb5d4...a2ae413da83346ad2') // Your secret API key ; + let promise = users.get('[USER_ID]'); promise.then(function (response) { diff --git a/app/sdks/server-deno/docs/examples/users/list.md b/app/sdks/server-deno/docs/examples/users/list.md index 9a290eb0b..b089c3e7e 100644 --- a/app/sdks/server-deno/docs/examples/users/list.md +++ b/app/sdks/server-deno/docs/examples/users/list.md @@ -10,6 +10,7 @@ client .setKey('919c2d18fb5d4...a2ae413da83346ad2') // Your secret API key ; + let promise = users.list(); promise.then(function (response) { diff --git a/app/sdks/server-deno/docs/examples/users/update-prefs.md b/app/sdks/server-deno/docs/examples/users/update-prefs.md index db180ed7a..b06185ee9 100644 --- a/app/sdks/server-deno/docs/examples/users/update-prefs.md +++ b/app/sdks/server-deno/docs/examples/users/update-prefs.md @@ -10,6 +10,7 @@ client .setKey('919c2d18fb5d4...a2ae413da83346ad2') // Your secret API key ; + let promise = users.updatePrefs('[USER_ID]', {}); promise.then(function (response) { diff --git a/app/sdks/server-deno/docs/examples/users/update-status.md b/app/sdks/server-deno/docs/examples/users/update-status.md index dfd3d4420..a0f028bde 100644 --- a/app/sdks/server-deno/docs/examples/users/update-status.md +++ b/app/sdks/server-deno/docs/examples/users/update-status.md @@ -10,6 +10,7 @@ client .setKey('919c2d18fb5d4...a2ae413da83346ad2') // Your secret API key ; + let promise = users.updateStatus('[USER_ID]', '1'); promise.then(function (response) { diff --git a/app/sdks/server-deno/src/client.ts b/app/sdks/server-deno/src/client.ts index 4c7b8dd3d..3bf22034b 100644 --- a/app/sdks/server-deno/src/client.ts +++ b/app/sdks/server-deno/src/client.ts @@ -7,7 +7,7 @@ export class Client { endpoint: string = 'https://appwrite.io/v1'; headers: DocumentData = { 'content-type': '', - 'x-sdk-version': 'appwrite:deno:0.0.1', + 'x-sdk-version': 'appwrite:deno:0.0.2', }; /** diff --git a/app/sdks/server-deno/src/services/database.ts b/app/sdks/server-deno/src/services/database.ts index 30e601b2e..164145ef8 100644 --- a/app/sdks/server-deno/src/services/database.ts +++ b/app/sdks/server-deno/src/services/database.ts @@ -38,13 +38,13 @@ export class Database extends Service { * Create a new Collection. * * @param string name - * @param Array read - * @param Array write - * @param Array rules + * @param Array read + * @param Array write + * @param Array rules * @throws Exception * @return Promise */ - async createCollection(name: string, read: Array, write: Array, rules: Array): Promise { + async createCollection(name: string, read: Array, write: Array, rules: Array): Promise { let path = '/database/collections'; return await this.client.call('post', path, { @@ -85,13 +85,13 @@ export class Database extends Service { * * @param string collectionId * @param string name - * @param Array read - * @param Array write - * @param Array rules + * @param Array read + * @param Array write + * @param Array rules * @throws Exception * @return Promise */ - async updateCollection(collectionId: string, name: string, read: Array, write: Array, rules: Array = []): Promise { + async updateCollection(collectionId: string, name: string, read: Array, write: Array, rules: Array = []): Promise { let path = '/database/collections/{collectionId}'.replace(new RegExp('{collectionId}', 'g'), collectionId); return await this.client.call('put', path, { @@ -134,7 +134,7 @@ export class Database extends Service { * modes](/docs/admin). * * @param string collectionId - * @param Array filters + * @param Array filters * @param number offset * @param number limit * @param string orderField @@ -146,7 +146,7 @@ export class Database extends Service { * @throws Exception * @return Promise */ - async listDocuments(collectionId: string, filters: Array = [], offset: number = 0, limit: number = 50, orderField: string = '$id', orderType: string = 'ASC', orderCast: string = 'string', search: string = '', first: number = 0, last: number = 0): Promise { + async listDocuments(collectionId: string, filters: Array = [], offset: number = 0, limit: number = 50, orderField: string = '$id', orderType: string = 'ASC', orderCast: string = 'string', search: string = '', first: number = 0, last: number = 0): Promise { let path = '/database/collections/{collectionId}/documents'.replace(new RegExp('{collectionId}', 'g'), collectionId); return await this.client.call('get', path, { @@ -168,19 +168,22 @@ export class Database extends Service { /** * Create Document * - * Create a new Document. + * Create a new Document. Before using this route, you should create a new + * collection resource using either a [server + * integration](/docs/server/database?sdk=nodejs#createCollection) API or + * directly from your database console. * * @param string collectionId * @param DocumentData data - * @param Array read - * @param Array write + * @param Array read + * @param Array write * @param string parentDocument * @param string parentProperty * @param string parentPropertyType * @throws Exception * @return Promise */ - async createDocument(collectionId: string, data: DocumentData, read: Array, write: Array, parentDocument: string = '', parentProperty: string = '', parentPropertyType: string = 'assign'): Promise { + async createDocument(collectionId: string, data: DocumentData, read: Array, write: Array, parentDocument: string = '', parentProperty: string = '', parentPropertyType: string = 'assign'): Promise { let path = '/database/collections/{collectionId}/documents'.replace(new RegExp('{collectionId}', 'g'), collectionId); return await this.client.call('post', path, { @@ -223,12 +226,12 @@ export class Database extends Service { * @param string collectionId * @param string documentId * @param DocumentData data - * @param Array read - * @param Array write + * @param Array read + * @param Array write * @throws Exception * @return Promise */ - async updateDocument(collectionId: string, documentId: string, data: DocumentData, read: Array, write: Array): Promise { + async updateDocument(collectionId: string, documentId: string, data: DocumentData, read: Array, write: Array): Promise { let path = '/database/collections/{collectionId}/documents/{documentId}'.replace(new RegExp('{collectionId}', 'g'), collectionId).replace(new RegExp('{documentId}', 'g'), documentId); return await this.client.call('patch', path, { diff --git a/app/sdks/server-deno/src/services/storage.ts b/app/sdks/server-deno/src/services/storage.ts index b644d3a61..b663739e0 100644 --- a/app/sdks/server-deno/src/services/storage.ts +++ b/app/sdks/server-deno/src/services/storage.ts @@ -39,12 +39,12 @@ export class Storage extends Service { * read and write arguments. * * @param File | Blob file - * @param Array read - * @param Array write + * @param Array read + * @param Array write * @throws Exception * @return Promise */ - async createFile(file: File | Blob, read: Array, write: Array): Promise { + async createFile(file: File | Blob, read: Array, write: Array): Promise { let path = '/storage/files'; return await this.client.call('post', path, { @@ -84,12 +84,12 @@ export class Storage extends Service { * to update this resource. * * @param string fileId - * @param Array read - * @param Array write + * @param Array read + * @param Array write * @throws Exception * @return Promise */ - async updateFile(fileId: string, read: Array, write: Array): Promise { + async updateFile(fileId: string, read: Array, write: Array): Promise { let path = '/storage/files/{fileId}'.replace(new RegExp('{fileId}', 'g'), fileId); return await this.client.call('put', path, { diff --git a/app/sdks/server-deno/src/services/teams.ts b/app/sdks/server-deno/src/services/teams.ts index f4a936b53..b80c2f671 100644 --- a/app/sdks/server-deno/src/services/teams.ts +++ b/app/sdks/server-deno/src/services/teams.ts @@ -40,11 +40,11 @@ export class Teams extends Service { * project. * * @param string name - * @param Array roles + * @param Array roles * @throws Exception * @return Promise */ - async create(name: string, roles: Array = ["owner"]): Promise { + async create(name: string, roles: Array = ["owner"]): Promise { let path = '/teams'; return await this.client.call('post', path, { @@ -147,8 +147,8 @@ export class Teams extends Service { * * Use the 'URL' parameter to redirect the user from the invitation email back * to your app. When the user is redirected, use the [Update Team Membership - * Status](/docs/teams#updateMembershipStatus) endpoint to allow the user to - * accept the invitation to the team. + * Status](/docs/client/teams#updateMembershipStatus) endpoint to allow the + * user to accept the invitation to the team. * * Please note that in order to avoid a [Redirect * Attacks](https://github.com/OWASP/CheatSheetSeries/blob/master/cheatsheets/Unvalidated_Redirects_and_Forwards_Cheat_Sheet.md) @@ -157,13 +157,13 @@ export class Teams extends Service { * * @param string teamId * @param string email - * @param Array roles + * @param Array roles * @param string url * @param string name * @throws Exception * @return Promise */ - async createMembership(teamId: string, email: string, roles: Array, url: string, name: string = ''): Promise { + async createMembership(teamId: string, email: string, roles: Array, url: string, name: string = ''): Promise { let path = '/teams/{teamId}/memberships'.replace(new RegExp('{teamId}', 'g'), teamId); return await this.client.call('post', path, { diff --git a/src/Appwrite/Database/Adapter.php b/src/Appwrite/Database/Adapter.php index 9818a1f0b..1bd817c12 100644 --- a/src/Appwrite/Database/Adapter.php +++ b/src/Appwrite/Database/Adapter.php @@ -68,7 +68,7 @@ abstract class Adapter * * @return array */ - abstract public function createDocument(array $data, array $unique); + abstract public function createDocument(array $data = [], array $unique = []); /** * Update Document. @@ -77,7 +77,7 @@ abstract class Adapter * * @return array */ - abstract public function updateDocument(array $data); + abstract public function updateDocument(array $data = []); /** * Delete Node. diff --git a/src/Appwrite/Database/Adapter/MySQL.php b/src/Appwrite/Database/Adapter/MySQL.php index 78c5acbde..378a4d6b8 100644 --- a/src/Appwrite/Database/Adapter/MySQL.php +++ b/src/Appwrite/Database/Adapter/MySQL.php @@ -718,8 +718,8 @@ class MySQL extends Adapter $roles = ['1=1']; } - $query = 'SELECT SUM(b_func.value) as result - FROM `'.$this->getNamespace().".database.documents` a {$where}{$join}{$func} + $query = "SELECT SUM(b_func.value) as result + FROM `".$this->getNamespace().".database.documents` a {$where}{$join}{$func} WHERE status = 0 AND (".\implode('||', $roles).')';