1시까지 미트를 했다…
→ 스웨거 보고 형식 확인 하기
val service = RetrofitImpl.getApiClient().create(**CustomerService**::class.java)
service.**addWish(trainerIdx)**.enqueue(object : Callback<**BaseResponse**> {
override fun onResponse(
call: Call**<BaseResponse>**,
response: Response<**BaseResponse**>
) {
if (response.isSuccessful) {
// 정상적으로 통신이 성공된 경우
Log.d("post", "onResponse 성공: " + response.body().toString());
Toast.makeText(this@ProfileActivity, "찜 목록에 추가", Toast.LENGTH_SHORT).show()
//Log.d("post","result: "+response.)
//Log.d("post", "onResponse 성공: " + result.toString());
} else {
// 통신이 실패한 경우(응답코드 3xx, 4xx 등)
Log.d("post", "onResponse 실패 "+ response.body().toString())
}
}
override fun onFailure(call: Call<**BaseResponse**>, t: Throwable) {
// 통신 실패 (인터넷 끊킴, 예외 발생 등 시스템적인 이유)
Log.d("post", "onFailure 에러: " + t.message.toString());
}
})
}
BaseResponse
→ 계속 반복되는 구조라 base라고 칭했습니다.
val code: Int,
val isSuccess: Boolean,
val message: String,
val result: String