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(