import "package:appwrite/service.dart"; import "package:appwrite/client.dart"; import 'package:dio/dio.dart'; class Account extends Service { Account(Client client): super(client); /// /docs/references/account/get.md Future get() async { String path = '/account'; Map params = { }; return await this.client.call('get', path: path, params: params); } /// /docs/references/account/delete.md Future delete() async { String path = '/account'; Map params = { }; return await this.client.call('delete', path: path, params: params); } /// /docs/references/account/update-email.md Future updateEmail({email, password}) async { String path = '/account/email'; Map params = { 'email': email, 'password': password, }; return await this.client.call('patch', path: path, params: params); } /// /docs/references/account/update-name.md Future updateName({name}) async { String path = '/account/name'; Map params = { 'name': name, }; return await this.client.call('patch', path: path, params: params); } /// /docs/references/account/update-password.md Future updatePassword({password, oldPassword}) async { String path = '/account/password'; Map params = { 'password': password, 'old-password': oldPassword, }; return await this.client.call('patch', path: path, params: params); } /// /docs/references/account/get-prefs.md Future getPrefs() async { String path = '/account/prefs'; Map params = { }; return await this.client.call('get', path: path, params: params); } /// /docs/references/account/update-prefs.md Future updatePrefs({prefs}) async { String path = '/account/prefs'; Map params = { 'prefs': prefs, }; return await this.client.call('patch', path: path, params: params); } /// /docs/references/account/get-security.md Future getSecurity() async { String path = '/account/security'; Map params = { }; return await this.client.call('get', path: path, params: params); } /// /docs/references/account/get-sessions.md Future getSessions() async { String path = '/account/sessions'; Map params = { }; return await this.client.call('get', path: path, params: params); } }