diff --git a/client/smartstore_project_jetpack/app/src/main/java/com/ssafy/smartstore/service/Resource.kt b/client/smartstore_project_jetpack/app/src/main/java/com/ssafy/smartstore/service/Resource.kt new file mode 100644 index 0000000..084b5e6 --- /dev/null +++ b/client/smartstore_project_jetpack/app/src/main/java/com/ssafy/smartstore/service/Resource.kt @@ -0,0 +1,18 @@ +package com.ssafy.smartstore.service + +class Resource private constructor(val status: Resource.Status, val data: T?, val resourceError:ResourceError?) { + enum class Status { + SUCCESS, ERROR, LOADING + } + companion object { + fun success(data: T?): Resource { + return Resource(Status.SUCCESS, data, null) + } + fun error(resourceError: ResourceError?): Resource { + return Resource(Status.ERROR, null, resourceError) + } + fun loading(data: T?): Resource { + return Resource(Status.LOADING, data, null) + } + } +} \ No newline at end of file diff --git a/client/smartstore_project_jetpack/app/src/main/java/com/ssafy/smartstore/service/ResourceError.kt b/client/smartstore_project_jetpack/app/src/main/java/com/ssafy/smartstore/service/ResourceError.kt new file mode 100644 index 0000000..6ba4876 --- /dev/null +++ b/client/smartstore_project_jetpack/app/src/main/java/com/ssafy/smartstore/service/ResourceError.kt @@ -0,0 +1,5 @@ +package com.ssafy.smartstore.service + +class ResourceError { + var error: Error? = null +} \ No newline at end of file diff --git a/client/smartstore_project_jetpack/app/src/main/java/com/ssafy/smartstore/service/UserService.kt b/client/smartstore_project_jetpack/app/src/main/java/com/ssafy/smartstore/service/UserService.kt index 5d106ce..83db5ad 100644 --- a/client/smartstore_project_jetpack/app/src/main/java/com/ssafy/smartstore/service/UserService.kt +++ b/client/smartstore_project_jetpack/app/src/main/java/com/ssafy/smartstore/service/UserService.kt @@ -1,6 +1,5 @@ package com.ssafy.smartstore.service -import android.util.Log import com.ssafy.smartstore.dto.User import com.ssafy.smartstore.util.RetrofitCallback import com.ssafy.smartstore.util.RetrofitUtil @@ -11,7 +10,6 @@ import retrofit2.Response private const val TAG = "LoginService_싸피" class UserService { - fun login(user: User, callback: RetrofitCallback) { RetrofitUtil.userService.login(user).enqueue(object : Callback { override fun onResponse(call: Call, response: Response) { @@ -29,9 +27,16 @@ class UserService { callback.onError(t) } }) + + + RetrofitUtil.userService.login(user).enqueue(CustomCallback() { + + }) + } + fun getId(id: String, callback: RetrofitCallback) { RetrofitUtil.userService.isUsedId(id).enqueue(object : Callback { override fun onResponse(call: Call, response: Response) { @@ -76,3 +81,4 @@ class UserService { } } +