parent
197ea96cd2
commit
4489ca930e
@ -0,0 +1,6 @@
|
|||||||
|
package com.example.what_the_fantasy.repository
|
||||||
|
|
||||||
|
import com.example.what_the_fantasy.data.services.IServices
|
||||||
|
import okhttp3.Request
|
||||||
|
|
||||||
|
class AuthRepository {}
|
@ -0,0 +1,12 @@
|
|||||||
|
package com.example.what_the_fantasy.ui.states
|
||||||
|
|
||||||
|
import com.example.what_the_fantasy.data.model.SrcLanguage
|
||||||
|
|
||||||
|
data class InfoUserState (
|
||||||
|
val imagePath : String ="",
|
||||||
|
val username :String="",
|
||||||
|
val email : String="",
|
||||||
|
val password : String="",
|
||||||
|
val confirmPassword : String="",
|
||||||
|
val langue : SrcLanguage = SrcLanguage.vo
|
||||||
|
)
|
@ -0,0 +1,20 @@
|
|||||||
|
package com.example.what_the_fantasy.ui.viewModels
|
||||||
|
|
||||||
|
import androidx.lifecycle.ViewModel
|
||||||
|
import com.example.what_the_fantasy.data.services.ServicesStub
|
||||||
|
import com.example.what_the_fantasy.ui.states.InfoUserState
|
||||||
|
import kotlinx.coroutines.flow.MutableStateFlow
|
||||||
|
import kotlinx.coroutines.flow.StateFlow
|
||||||
|
import kotlinx.coroutines.flow.asStateFlow
|
||||||
|
import kotlinx.coroutines.flow.update
|
||||||
|
|
||||||
|
class InfoUserViewModel : ViewModel(){
|
||||||
|
private val services = ServicesStub() // faire repository qui gère les services Stub et API
|
||||||
|
private val _userInfoState = MutableStateFlow(InfoUserState())
|
||||||
|
val InfoUserState : StateFlow<InfoUserState> = _userInfoState.asStateFlow()
|
||||||
|
|
||||||
|
fun setUsername(username : String){
|
||||||
|
_userInfoState.update { it.copy(username=username) }
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
Loading…
Reference in new issue