Skip to content

Commit 23dc3c6

Browse files
authored
Merge pull request #48 from appwrite/dev
feat: Ruby SDK update for version 19.3.0
2 parents 1d5717d + 02d5d0e commit 23dc3c6

Some content is hidden

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

73 files changed

+537
-98
lines changed

CHANGELOG.md

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

3+
## 19.3.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+
* Add `create_resend_provider` and `update_resend_provider` methods to `Messaging` service
8+
39
## 19.2.1
410

511
* Add transaction support for Databases and TablesDB

appwrite.gemspec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
Gem::Specification.new do |spec|
22

33
spec.name = 'appwrite'
4-
spec.version = '19.2.1'
4+
spec.version = '19.3.0'
55
spec.license = 'BSD-3-Clause'
66
spec.summary = 'Appwrite is an open-source self-hosted backend server that abstract and simplify complex and repetitive development tasks behind a very simple REST API'
77
spec.author = 'Appwrite Team'

docs/examples/account/list-identities.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,5 +10,6 @@ client = Client.new
1010
account = Account.new(client)
1111

1212
result = account.list_identities(
13-
queries: [] # optional
13+
queries: [], # optional
14+
total: false # optional
1415
)

docs/examples/account/list-logs.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,5 +10,6 @@ client = Client.new
1010
account = Account.new(client)
1111

1212
result = account.list_logs(
13-
queries: [] # optional
13+
queries: [], # optional
14+
total: false # optional
1415
)

docs/examples/databases/create-collection.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
require 'appwrite'
22

33
include Appwrite
4+
include Appwrite::Permission
5+
include Appwrite::Role
46

57
client = Client.new
68
.set_endpoint('https://<REGION>.cloud.appwrite.io/v1') # Your API Endpoint
@@ -13,7 +15,7 @@ result = databases.create_collection(
1315
database_id: '<DATABASE_ID>',
1416
collection_id: '<COLLECTION_ID>',
1517
name: '<NAME>',
16-
permissions: ["read("any")"], # optional
18+
permissions: [Permission.read(Role.any())], # optional
1719
document_security: false, # optional
1820
enabled: false # optional
1921
)

docs/examples/databases/create-document.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
require 'appwrite'
22

33
include Appwrite
4+
include Appwrite::Permission
5+
include Appwrite::Role
46

57
client = Client.new
68
.set_endpoint('https://<REGION>.cloud.appwrite.io/v1') # Your API Endpoint
@@ -20,6 +22,6 @@ result = databases.create_document(
2022
"age" => 30,
2123
"isAdmin" => false
2224
},
23-
permissions: ["read("any")"], # optional
25+
permissions: [Permission.read(Role.any())], # optional
2426
transaction_id: '<TRANSACTION_ID>' # optional
2527
)

docs/examples/databases/list-attributes.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,5 +12,6 @@ databases = Databases.new(client)
1212
result = databases.list_attributes(
1313
database_id: '<DATABASE_ID>',
1414
collection_id: '<COLLECTION_ID>',
15-
queries: [] # optional
15+
queries: [], # optional
16+
total: false # optional
1617
)

docs/examples/databases/list-collections.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,5 +12,6 @@ databases = Databases.new(client)
1212
result = databases.list_collections(
1313
database_id: '<DATABASE_ID>',
1414
queries: [], # optional
15-
search: '<SEARCH>' # optional
15+
search: '<SEARCH>', # optional
16+
total: false # optional
1617
)

docs/examples/databases/list-documents.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,5 +13,6 @@ result = databases.list_documents(
1313
database_id: '<DATABASE_ID>',
1414
collection_id: '<COLLECTION_ID>',
1515
queries: [], # optional
16-
transaction_id: '<TRANSACTION_ID>' # optional
16+
transaction_id: '<TRANSACTION_ID>', # optional
17+
total: false # optional
1718
)

docs/examples/databases/list-indexes.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,5 +12,6 @@ databases = Databases.new(client)
1212
result = databases.list_indexes(
1313
database_id: '<DATABASE_ID>',
1414
collection_id: '<COLLECTION_ID>',
15-
queries: [] # optional
15+
queries: [], # optional
16+
total: false # optional
1617
)

0 commit comments

Comments
 (0)