sign in method
This commit is contained in:
parent
ed684fb2e8
commit
bf11e0b7cf
@ -3,8 +3,8 @@ package com.example.api.core.data.core
|
|||||||
import com.example.api.core.domain.ApiRepository
|
import com.example.api.core.domain.ApiRepository
|
||||||
import com.example.api.core.domain.AuthUserResponse
|
import com.example.api.core.domain.AuthUserResponse
|
||||||
import com.example.api.core.domain.FetchResult
|
import com.example.api.core.domain.FetchResult
|
||||||
import com.example.api.core.domain.RegisterUser
|
|
||||||
import com.example.api.core.domain.Projects
|
import com.example.api.core.domain.Projects
|
||||||
|
import com.example.api.core.domain.RegisterUser
|
||||||
import retrofit2.HttpException
|
import retrofit2.HttpException
|
||||||
import java.net.UnknownHostException
|
import java.net.UnknownHostException
|
||||||
|
|
||||||
@ -50,6 +50,12 @@ internal class BaseApiRepository(
|
|||||||
response.toUserResponse()
|
response.toUserResponse()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
override suspend fun signIn(registerUser: RegisterUser): FetchResult<AuthUserResponse> = handle.handle {
|
||||||
|
val response = service.auth(registerUser.toSignInUserDto())
|
||||||
|
dataStoreRepository.saveToken(response.token)
|
||||||
|
response.toUserResponse()
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
override suspend fun projects(): FetchResult<Projects> = handle.handle {
|
override suspend fun projects(): FetchResult<Projects> = handle.handle {
|
||||||
service.projects().toDomain()
|
service.projects().toDomain()
|
||||||
|
@ -9,5 +9,7 @@ interface ApiRepository {
|
|||||||
|
|
||||||
suspend fun auth(registerUser: RegisterUser): FetchResult<AuthUserResponse>
|
suspend fun auth(registerUser: RegisterUser): FetchResult<AuthUserResponse>
|
||||||
|
|
||||||
|
suspend fun signIn(registerUser: RegisterUser): FetchResult<AuthUserResponse>
|
||||||
|
|
||||||
suspend fun projects(): FetchResult<Projects>
|
suspend fun projects(): FetchResult<Projects>
|
||||||
}
|
}
|
Loading…
x
Reference in New Issue
Block a user