-
Notifications
You must be signed in to change notification settings - Fork 0
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
[6주차] 기본/도전 과제 제출 #5
base: main
Are you sure you want to change the base?
Conversation
if (!userUpdateDto) { | ||
return res | ||
.status(statusCode.BAD_REQUEST) | ||
.send(fail(statusCode.BAD_REQUEST, message.UPDATE_USER_FAIL)); | ||
} |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
이 조건문이 userUpdateDto가 null이면 이라는 뜻이 맞을까요??
그럼 userUpdateDto의 변수 하나가 null인건 체크가 안되는 게 맞겠죠? 헷갈려서 물어봅니다!
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
네! 그런 의도로 작성하긴 하였습니다:)
id: userId, | ||
}, | ||
data: { | ||
...userUpdateDto, |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
혹시 ... 이건 어떤 의미인가요? 연산자로 검색해봤는데 안나와서 여쭤봅니다!
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Spread 연산자라고 합니다! prisma data에서 spread 연산자를 사용한다면 변경된 내용 모두를 보여준다고 팟장님께서 알려주셔서 적용해보았습니다😊
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
오 그렇군요! 바로 찾아보겠습니다!
include: { | ||
episode: { | ||
where: { | ||
episodeNumber: episode, | ||
}, | ||
}, | ||
}, |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
include 배워갑니다!!
SERVER PR
🐕 과제 구현 명세
dto를 활용해서 코드 리팩토링 진행하였습니다. 세미나에서 배운 auth를 추가하여 route에 넣어주었습니다.
유저 정보 수정 API 경우 Prisma + spread 연산자를 사용해서 여러가지 수정 사항을 변경할 수 있도록 구현했습니다.
마찬가지로 dto를 활용하여 코드 리팩토링 진행하였고, auth를 route에 넣어주었습니다. 클라분들에게 데이터를 이쁘게 드리기 위해서 데이터 가공도 진행해보았습니다. 콘텐츠 정보 조회는 switch문을 활용하여 query가 있을경우, 에피소드 조회가 가능하도록 구현했으며, query가 없을 경우 전체 에피소드 조회가 가능하도록 구현했습니다.
🐥 이런 점이 새로웠어요 / 어려웠어요