diff --git a/app/build.gradle b/app/build.gradle
index bc56497..1ec491d 100644
--- a/app/build.gradle
+++ b/app/build.gradle
@@ -5,7 +5,7 @@ plugins {
}
android {
- compileSdkVersion 32
+ compileSdkVersion 33
defaultConfig {
applicationId "io.appwrite.playgroundforandroid"
@@ -36,7 +36,7 @@ android {
}
dependencies {
- implementation 'io.appwrite:sdk-for-android:1.1.0'
+ implementation 'io.appwrite:sdk-for-android:1.2.1'
implementation "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version"
implementation 'androidx.core:core-ktx:1.8.0'
diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index 22cfdf8..9a03368 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -22,16 +22,12 @@
-
+
-
-
-
+
diff --git a/app/src/main/java/io/appwrite/playgroundforandroid/PlaygroundViewModel.kt b/app/src/main/java/io/appwrite/playgroundforandroid/PlaygroundViewModel.kt
index e0cc510..6b0cb35 100644
--- a/app/src/main/java/io/appwrite/playgroundforandroid/PlaygroundViewModel.kt
+++ b/app/src/main/java/io/appwrite/playgroundforandroid/PlaygroundViewModel.kt
@@ -64,8 +64,8 @@ class PlaygroundViewModel : ViewModel() {
realtime = Realtime(client)
}
- private val _user = MutableLiveData(null)
- val user: LiveData = _user
+ private val _user = MutableLiveData?>(null)
+ val user: LiveData?> = _user
private val _dialogText = MutableLiveData(null)
val dialogText: LiveData = _dialogText
@@ -75,7 +75,7 @@ class PlaygroundViewModel : ViewModel() {
fun createAccount() {
viewModelScope.launch {
try {
- val user: AppwriteAccount = account.create(
+ val user: AppwriteAccount = account.create(
userId = ID.unique(),
email = "$emailId@appwrite.io",
password = "password"
@@ -120,7 +120,7 @@ class PlaygroundViewModel : ViewModel() {
fun getAccount() {
viewModelScope.launch {
try {
- val user: AppwriteAccount = account.get()
+ val user: AppwriteAccount = account.get()
val json = user.toJson()
_dialogText.postValue(json)
_user.postValue(user)
@@ -144,7 +144,7 @@ class PlaygroundViewModel : ViewModel() {
viewModelScope.launch {
try {
emailId = currentTimeMillis()
- val user: AppwriteAccount = account.updateEmail(
+ val user: AppwriteAccount = account.updateEmail(
email = "$emailId@email.com",
password = "password"
)
@@ -160,7 +160,7 @@ class PlaygroundViewModel : ViewModel() {
fun updateAccountPrefs() {
viewModelScope.launch {
try {
- val user: AppwriteAccount = account.updatePrefs(
+ val user: AppwriteAccount = account.updatePrefs(
mapOf(
"key" to "value"
)
@@ -177,7 +177,7 @@ class PlaygroundViewModel : ViewModel() {
fun updateStatus() {
viewModelScope.launch {
try {
- val user: AppwriteAccount = account.updateStatus()
+ val user: AppwriteAccount = account.updateStatus()
val json = user.toJson()
_user.postValue(user)
_dialogText.postValue(json)
@@ -202,7 +202,7 @@ class PlaygroundViewModel : ViewModel() {
fun createDocument() {
viewModelScope.launch {
try {
- val document: Document = databases.createDocument(
+ val document: Document = databases.createDocument(
databaseId,
collectionId,
documentId = ID.unique(),
@@ -227,7 +227,7 @@ class PlaygroundViewModel : ViewModel() {
fun listDocuments() {
viewModelScope.launch {
try {
- val documentList: DocumentList = databases.listDocuments(
+ val documentList: DocumentList = databases.listDocuments(
databaseId,
collectionId,
queries = listOf(