feat: add register functionality to AuthRepository

This commit is contained in:
Cutiful 2025-07-05 11:23:24 +07:00
parent 3ac9920e0f
commit 00799be513

View File

@ -1,8 +1,10 @@
package com.syaroful.agrilinkvocpro.data.repository package com.syaroful.agrilinkvocpro.data.repository
import com.syaroful.agrilinkvocpro.data.model.LoginResponse import com.syaroful.agrilinkvocpro.data.model.LoginResponse
import com.syaroful.agrilinkvocpro.data.model.RegisterResponse
import com.syaroful.agrilinkvocpro.data.network.ApiService import com.syaroful.agrilinkvocpro.data.network.ApiService
import com.syaroful.agrilinkvocpro.data.network.LoginRequest import com.syaroful.agrilinkvocpro.data.network.LoginRequest
import com.syaroful.agrilinkvocpro.data.network.RegisterRequest
import retrofit2.Response import retrofit2.Response
class AuthRepository( class AuthRepository(
@ -13,4 +15,15 @@ class AuthRepository(
val requestBody = LoginRequest(username, password) val requestBody = LoginRequest(username, password)
return apiService.login(authHeader = credential, body = requestBody) return apiService.login(authHeader = credential, body = requestBody)
} }
suspend fun register(
username: String,
password: String,
email: String,
fullname: String
): Response<RegisterResponse> {
val requestBody = RegisterRequest(username, password, email, fullname)
return apiService.register(requestBody)
}
} }