1
0
Fork 0
mirror of synced 2024-05-29 17:09:48 +12:00

Merge pull request #2549 from appwrite/feat-sdk-changelogs

This commit is contained in:
Damodar Lohani 2022-01-04 18:21:33 +05:45 committed by GitHub
commit aa72ba1be2
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
17 changed files with 51 additions and 29 deletions

View file

@ -51,6 +51,7 @@ When trying to connect to Appwrite from an emulator or a mobile device, localhos
// Register User
val account = Account(client)
val response = account.create(
"[USER_ID]",
"email@example.com",
"password"
)
@ -69,6 +70,7 @@ val client = Client(context)
val account = Account(client)
val response = account.create(
"[USER_ID]",
"email@example.com",
"password"
)
@ -79,7 +81,7 @@ The Appwrite Android SDK raises an `AppwriteException` object with `message`, `c
```kotlin
try {
var response = account.create("email@example.com", "password")
var response = account.create("[USER_ID]", "email@example.com", "password")
Log.d("Appwrite response", response.body?.string())
} catch(e : AppwriteException) {
Log.e("AppwriteException",e.message.toString())

View file

@ -1,3 +1,9 @@
## 3.0.0
- Support for 0.12
- **BREAKING** Refactored database service
- **BREAKING** Custom ID support while creating resources
- [View all the changes](https://github.com/appwrite/appwrite/blob/master/CHANGES.md#version-0120)
## 2.0.0
- BREAKING All services and methods now return structured response objects instead of `Response` object

View file

@ -19,6 +19,7 @@ Create a new user:
Users users = Users(client);
Response result = await users.create(
userId: '[USER_ID]',
email: 'email@example.com',
password: 'password',
);
@ -43,6 +44,7 @@ Storage storage = Storage(client);
MultipartFile file = MultipartFile.fromFile('./path-to-file/image.jpg', filename: 'image.jpg');
storage.createFile(
fileId: '[FILE_ID]',
file: file,
read: ['role:all'],
write: []

View file

@ -16,7 +16,7 @@ void main() async {
Users users = Users(client);
try {
final response = await users.create(email: email@example.com,password: password, name: name);
final response = await users.create(userId: '[USER_ID]', email: email@example.com,password: password, name: name);
print(response.data);
} on AppwriteException catch(e) {
print(e.message);
@ -31,7 +31,7 @@ The Appwrite Dart SDK raises `AppwriteException` object with `message`, `code` a
Users users = Users(client);
try {
final response = await users.create(email: email@example.com,password: password, name: name);
final response = await users.create(userId: '[USER_ID]', email: email@example.com,password: password, name: name);
print(response.data);
} on AppwriteException catch(e) {
//show message to user or do other operation based on error as required

View file

@ -21,7 +21,7 @@ Once your SDK object is set, create any of the Appwrite service objects and choo
```typescript
let users = new sdk.Users(client);
let response = await users.create('email@example.com', 'password');
let response = await users.create('[USER_ID]', 'email@example.com', 'password');
console.log(response);
```
@ -39,7 +39,7 @@ client
.setSelfSigned() // Use only on dev mode with a self-signed SSL cert
;
let response = await users.create('email@example.com', 'password');
let response = await users.create('[USER_ID]', 'email@example.com', 'password');
console.log(response);
```
@ -50,7 +50,7 @@ The Appwrite Deno SDK raises `AppwriteException` object with `message`, `code` a
let users = new sdk.Users(client);
try {
let response = await users.create('email@example.com', 'password');
let response = await users.create('[USER_ID]', 'email@example.com', 'password');
} catch(e) {
console.log(e.message);
}

View file

@ -20,7 +20,7 @@ static async Task Main(string[] args)
var users = Users(client);
try {
var request = await users.create('email@example.com', 'password', 'name');
var request = await users.create('[USER_ID]', 'email@example.com', 'password', 'name');
var response = await request.Content.ReadAsStringAsync();
Console.WriteLine(response);
} catch (AppwriteException e) {
@ -36,7 +36,7 @@ The Appwrite .NET SDK raises `AppwriteException` object with `message`, `code` a
var users = Users(client);
try {
var request = await users.create('email@example.com', 'password', 'name');
var request = await users.create('[USER_ID]', 'email@example.com', 'password', 'name');
var response = await request.Content.ReadAsStringAsync();
Console.WriteLine(response);
} catch (AppwriteException e) {

View file

@ -1,3 +1,9 @@
## 3.0.0
- Support for 0.12
- **BREAKING** Refactored database service
- **BREAKING** Custom ID support while creating resources
- [View all the changes](https://github.com/appwrite/appwrite/blob/master/CHANGES.md#version-0120)
## 2.1.0
- Updated `flutter_we_auth` plugin now supports Flutter web for OAuth2 sessions [read more](https://github.com/appwrite/sdk-for-flutter/blob/master/README.md#web)
- Added linters and updated codebase to match the rules

View file

@ -18,7 +18,7 @@ Create a new user and session:
```dart
Account account = Account(client);
Response user = await account.create(email: 'me@appwrite.io', password: 'password', name: 'My Name');
Response user = await account.create(userId: '[USER_ID]', email: 'me@appwrite.io', password: 'password', name: 'My Name');
Response session = await account.createSession(email: 'me@appwrite.io', password: 'password');
@ -40,6 +40,7 @@ Storage storage = Storage(client);
MultipartFile file = MultipartFile.fromFile('./path-to-file/image.jpg', filename: 'image.jpg');
storage.createFile(
fileId: '[FILE_ID]',
file: file,
read: ['role:all'],
write: []

View file

@ -100,6 +100,7 @@ When trying to connect to Appwrite from an emulator or a mobile device, localhos
Account account = Account(client);
Response user = await account
.create(
userId: '[USER_ID]',
email: 'me@appwrite.io',
password: 'password',
name: 'My Name'
@ -127,6 +128,7 @@ void main() {
Response user = await account
.create(
userId: '[USER_ID]',
email: 'me@appwrite.io',
password: 'password',
name: 'My Name'
@ -141,7 +143,7 @@ The Appwrite Flutter SDK raises `AppwriteException` object with `message`, `code
Users users = Users(client);
try {
final response = await users.create(email: email@example.com,password: password, name: name);
final response = await users.create(userId: '[USER_ID]', email: email@example.com,password: password, name: name);
print(response.data);
} on AppwriteException catch(e) {
//show message to user or do other operation based on error as required

View file

@ -24,6 +24,7 @@ Once your SDK object is set, create any of the Appwrite service objects and choo
```kotlin
val users = Users(client)
val response = users.create(
user = "[USER_ID]",
email = "email@example.com",
password = "password",
)
@ -45,6 +46,7 @@ suspend fun main() {
val users = Users(client)
val response = users.create(
user = "[USER_ID]",
email = "email@example.com",
password = "password",
)
@ -64,6 +66,7 @@ suspend fun main() {
val users = Users(client)
try {
val response = users.create(
user = "[USER_ID]",
email = "email@example.com",
password = "password",
)

View file

@ -22,7 +22,7 @@ Once your SDK object is set, create any of the Appwrite service objects and choo
```js
let users = new sdk.Users(client);
let promise = users.create('email@example.com', 'password');
let promise = users.create('[USER_ID]', 'email@example.com', 'password');
promise.then(function (response) {
console.log(response);
@ -45,7 +45,7 @@ client
;
let users = new sdk.Users(client);
let promise = users.create('email@example.com', 'password');
let promise = users.create('[USER_ID]', 'email@example.com', 'password');
promise.then(function (response) {
console.log(response);
@ -61,7 +61,7 @@ The Appwrite Node SDK raises `AppwriteException` object with `message`, `code` a
let users = new sdk.Users(client);
try {
let res = await users.create('email@example.com', 'password');
let res = await users.create('[USER_ID]', 'email@example.com', 'password');
} catch(e) {
console.log(e.message);
}

View file

@ -39,7 +39,7 @@ $client
$users = new Users($client);
$result = $users->create('email@example.com', 'password');
$result = $users->create('[USER_ID]', 'email@example.com', 'password');
```
### Error Handling
@ -48,7 +48,7 @@ The Appwrite PHP SDK raises `AppwriteException` object with `message`, `code` an
```php
$users = new Users($client);
try {
$result = $users->create('email@example.com', 'password');
$result = $users->create('[USER_ID]', 'email@example.com', 'password');
} catch(AppwriteException $error) {
echo $error->message;
}

View file

@ -23,7 +23,7 @@ Once your SDK object is set, create any of the Appwrite service objects and choo
```python
users = Users(client)
result = users.create('email@example.com', 'password')
result = users.create('[USER_ID]', 'email@example.com', 'password')
```
### Full Example
@ -42,7 +42,7 @@ client = Client()
users = Users(client)
result = users.create('email@example.com', 'password')
result = users.create('[USER_ID]', 'email@example.com', 'password')
```
### Error Handling
@ -51,7 +51,7 @@ The Appwrite Python SDK raises `AppwriteException` object with `message`, `code`
```python
users = Users(client)
try:
result = users.create('email@example.com', 'password')
result = users.create('[USER_ID]', 'email@example.com', 'password')
except AppwriteException as e:
print(e.message)
```

View file

@ -22,7 +22,7 @@ Once your SDK object is set, create any of the Appwrite service objects and choo
```ruby
users = Appwrite::Users.new(client);
result = users.create(email: 'email@example.com', password: 'password');
result = users.create(userId: '[USER_ID]', email: 'email@example.com', password: 'password');
```
### Full Example
@ -40,7 +40,7 @@ client
users = Appwrite::Users.new(client);
result = users.create(email: 'email@example.com', password: 'password');
result = users.create(userId: '[USER_ID]', email: 'email@example.com', password: 'password');
```
### Error Handling
@ -50,7 +50,7 @@ The Appwrite Ruby SDK raises `Appwrite::Exception` object with `message`, `code`
users = Appwrite::Users.new(client);
begin
result = users.create(email: 'email@example.com', password: 'password');
result = users.create(userId: '[USER_ID]', email: 'email@example.com', password: 'password');
rescue Appwrite::Exception => error
puts error.message
end

View file

@ -72,7 +72,7 @@ Once your SDK object is set, create any of the Appwrite service objects and choo
```swift
let users = Users(client: client)
users.create(email: "email@example.com", password: "password") { result in
users.create(userId: "[USER_ID]", email: "email@example.com", password: "password") { result in
switch result {
case .failure(let error): print(error.message)
case .success(let user): print(String(describing: user))
@ -92,7 +92,7 @@ func main() {
.setSelfSigned() // Use only on dev mode with a self-signed SSL cert
let users = Users(client: client)
users.create(email: "email@example.com", password: "password") { result in
users.create(userId: "[USER_ID]", email: "email@example.com", password: "password") { result in
switch result {
case .failure(let error): print(error.message)
case .success(let user): print(String(describing: user))
@ -111,7 +111,7 @@ import Appwrite
func main() {
let users = Users(client: client)
users.create(email: "email@example.com", password: "password") { result in
users.create(userId: "[USER_ID]", email: "email@example.com", password: "password") { result in
switch result {
case .failure(let error):
print(error.message)

View file

@ -22,7 +22,7 @@ Once your SDK object is set, create any of the Appwrite service objects and choo
```swift
let users = Users(client: client)
users.create(email: "email@example.com", password: "password") { result in
users.create(userId: "[USER_ID]", email: "email@example.com", password: "password") { result in
switch result {
case .failure(let error): print(error.message)
case .success(let user): print(String(describing: user))
@ -43,7 +43,7 @@ func main() {
.setSelfSigned() // Use only on dev mode with a self-signed SSL cert
let users = Users(client: client)
users.create(email: "email@example.com", password: "password") { result in
users.create(userId: "[USER_ID]", email: "email@example.com", password: "password") { result in
switch result {
case .failure(let error): print(error.message)
case .success(let user): print(String(describing: user))
@ -62,7 +62,7 @@ import Appwrite
func main() {
let users = Users(client: client)
users.create(email: "email@example.com", password: "password") { result in
users.create(userId: "[USER_ID]", email: "email@example.com", password: "password") { result in
switch result {
case .failure(let error):
print(error.message)

View file

@ -23,7 +23,7 @@ Once your SDK object is set, access any of the Appwrite services and choose any
```js
// Register User
sdk.account.create('me@example.com', 'password', 'Jane Doe')
sdk.account.create('[USER_ID]', 'me@example.com', 'password', 'Jane Doe')
.then(function (response) {
console.log(response);
}, function (error) {
@ -43,7 +43,7 @@ sdk
;
// Register User
sdk.account.create('me@example.com', 'password', 'Jane Doe')
sdk.account.create('[USER_ID]', 'me@example.com', 'password', 'Jane Doe')
.then(function (response) {
console.log(response);
}, function (error) {