Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Android 과제 3번 네트워크 관련 질문 드립니다 #597

Open
daeun1234 opened this issue Oct 16, 2021 · 1 comment
Open

Android 과제 3번 네트워크 관련 질문 드립니다 #597

daeun1234 opened this issue Oct 16, 2021 · 1 comment
Labels
Android Android 관련 question 질문으로 사용될 이슈
Milestone

Comments

@daeun1234
Copy link
Collaborator

Android 과제 3번을 진행하던 중 네트워크 관련 문제가 많은 방법을 시도해도 해결되지 않아 질문드립니다. (Q&A 세션을 활용하려 했으나 열리지 않아서 이슈로 올리게 되었습니다)

image

현재 앱을 켜면 표시되는 member 블록들 중 하나를 누르면 그 member의 id를 전달하여 @path를 이용하여 detail 정보를 네트워크에서 받아올 수 있도록 코드를 작성했습니다.
하지만 위와 같이 받아온 데이터를 repository로 전달하는 과정에서 문제가 생긴 것 같습니다. 이와 관련되어 작성한 코드는 아래와 같습니다. 감사합니다.

[MemberService]
@get("/waffle/members/{id}")
suspend fun getLectures(@path("id") memberId : Int) : FetchMemberByIdResponse

[FetchMemberByIdResponse]
data class FetchMemberByIdResponse (
@JSON(name = "statusCode")
val statusCode: Int,
@JSON(name = "body")
val body: Member,
@JSON(name = "lectures")
val lectures: List
)

[MemberRepository]
suspend fun getLectures(int : Int) : List {
val lecture = memberService.getLectures(int)
val lecture_data = lecture.lectures
return lecture_data
}

@daeun1234 daeun1234 added question 질문으로 사용될 이슈 Android Android 관련 labels Oct 16, 2021
@daeun1234 daeun1234 added this to the seminar 3 milestone Oct 16, 2021
@veldic
Copy link
Contributor

veldic commented Oct 17, 2021

Member의 변수 중 하나로 lectures가 있습니다! lecture을 따로 받아주는 것이 아닌 Member에 자동으로 들어가게 됩니다.
model/Member.kt 파일을 확인해보시면 lectures: List<Lecture> 인 것을 확인할 수 있을거에요

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Android Android 관련 question 질문으로 사용될 이슈
Projects
None yet
Development

No branches or pull requests

2 participants