Skip to content

Commit 16fa50a

Browse files
committed
Move example to non-appwrite package
1 parent 14e2a20 commit 16fa50a

File tree

5 files changed

+29
-17
lines changed

5 files changed

+29
-17
lines changed

templates/android/example/src/main/java/io/appwrite/android/ui/accounts/AccountsFragment.kt.twig

Lines changed: 14 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
package {{ sdk.namespace | caseDot }}.android.ui.accounts
22

3+
import android.content.Context
34
import android.os.Bundle
45
import android.view.LayoutInflater
56
import android.view.View
@@ -9,7 +10,6 @@ import androidx.activity.ComponentActivity
910
import androidx.databinding.DataBindingUtil
1011
import androidx.fragment.app.Fragment
1112
import androidx.fragment.app.viewModels
12-
import androidx.lifecycle.Observer
1313
import {{ sdk.namespace | caseDot }}.android.R
1414
import {{ sdk.namespace | caseDot }}.android.databinding.FragmentAccountBinding
1515

@@ -31,11 +31,22 @@ class AccountsFragment : Fragment() {
3131
false
3232
)
3333
binding.lifecycleOwner = viewLifecycleOwner
34+
3435
binding.login.setOnClickListener{
35-
viewModel.onLogin(binding.email.text, binding.password.text)
36+
viewModel.onLogin(
37+
binding.email.text.toString(),
38+
binding.password.text.toString(),
39+
context
40+
?.getSharedPreferences("example", Context.MODE_PRIVATE)
41+
?.getString("fcmToken", null) ?: ""
42+
)
3643
}
3744
binding.signup.setOnClickListener{
38-
viewModel.onSignup(binding.email.text, binding.password.text, binding.name.text)
45+
viewModel.onSignup(
46+
binding.email.text.toString(),
47+
binding.password.text.toString(),
48+
binding.name.text.toString()
49+
)
3950
}
4051
binding.getUser.setOnClickListener{
4152
viewModel.getUser()

templates/android/example/src/main/java/io/appwrite/android/ui/accounts/AccountsViewModel.kt.twig

Lines changed: 15 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,15 @@
11
package {{ sdk.namespace | caseDot }}.android.ui.accounts
22

3-
import android.text.Editable
43
import androidx.activity.ComponentActivity
54
import androidx.lifecycle.*
65
import {{ sdk.namespace | caseDot }}.ID
6+
import {{ sdk.namespace | caseDot }}.android.services.MessagingService
77
import {{ sdk.namespace | caseDot }}.android.utils.Client.client
88
import {{ sdk.namespace | caseDot }}.android.utils.Event
99
import {{ sdk.namespace | caseDot }}.enums.OAuthProvider
1010
import {{ sdk.namespace | caseDot }}.exceptions.{{ spec.title | caseUcfirst }}Exception
1111
import {{ sdk.namespace | caseDot }}.extensions.toJson
12+
import {{ sdk.namespace | caseDot }}.models.Target
1213
import {{ sdk.namespace | caseDot }}.services.Account
1314
import kotlinx.coroutines.launch
1415

@@ -43,17 +44,17 @@ class AccountsViewModel : ViewModel() {
4344

4445
}
4546

46-
fun onSignup(email: Editable, password: Editable, name: Editable) {
47+
fun onSignup(email: String, password: String, name: String) {
4748
viewModelScope.launch {
4849
try {
49-
val user = accountService.create(
50+
val user = account.create(
5051
ID.unique(),
51-
email.toString(),
52-
password.toString(),
53-
name.toString()
52+
email,
53+
password,
54+
name
5455
)
5556
_response.postValue(Event(user.toJson()))
56-
} catch (e: {{ spec.title | caseUcfirst }}Exception) {
57+
} catch (e: AppwriteException) {
5758
_error.postValue(Event(e))
5859
}
5960
}
@@ -63,15 +64,15 @@ class AccountsViewModel : ViewModel() {
6364
fun oAuthLogin(activity: ComponentActivity) {
6465
viewModelScope.launch {
6566
try {
66-
accountService.createOAuth2Session(
67+
account.createOAuth2Session(
6768
activity,
6869
OAuthProvider.FACEBOOK,
6970
"appwrite-callback-6070749e6acd4://demo.appwrite.io/auth/oauth2/success",
7071
"appwrite-callback-6070749e6acd4://demo.appwrite.io/auth/oauth2/failure"
7172
)
7273
} catch (e: Exception) {
7374
_error.postValue(Event(e))
74-
} catch (e: {{ spec.title | caseUcfirst }}Exception) {
75+
} catch (e: AppwriteException) {
7576
_error.postValue(Event(e))
7677
}
7778
}
@@ -80,9 +81,9 @@ class AccountsViewModel : ViewModel() {
8081
fun getUser() {
8182
viewModelScope.launch {
8283
try {
83-
val account = accountService.get()
84-
_response.postValue(Event(account.toJson()))
85-
} catch (e: {{ spec.title | caseUcfirst }}Exception) {
84+
val user = account.get()
85+
_response.postValue(Event(user.toJson()))
86+
} catch (e: AppwriteException) {
8687
_error.postValue(Event(e))
8788
}
8889
}
@@ -91,9 +92,9 @@ class AccountsViewModel : ViewModel() {
9192
fun logout() {
9293
viewModelScope.launch {
9394
try {
94-
val result = accountService.deleteSession("current")
95+
val result = account.deleteSession("current")
9596
_response.postValue(Event(result.toJson()))
96-
} catch (e: {{ spec.title | caseUcfirst }}Exception) {
97+
} catch (e: AppwriteException) {
9798
_error.postValue(Event(e))
9899
}
99100
}

0 commit comments

Comments
 (0)