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

users api 스펙 정리 #654

Merged
merged 19 commits into from
Aug 9, 2023
Merged

users api 스펙 정리 #654

merged 19 commits into from
Aug 9, 2023

Conversation

nyj001012
Copy link
Contributor

@nyj001012 nyj001012 commented Aug 9, 2023

개요

users API 스펙 contracts에 정리

작업 사항

  • /api/users/search
  • /api/users/create
  • api/users/update/{id}
  • api/users/myupdate
  • api/users/EasterEgg

users GET API contract 추가
400, 500 에러 시 공용으로 사용할 에러 스키마 추가
searchUser의 query 용도의 스키마 추가
- searchUser의 200 response 스키마 추가
- 200 response의 reservations 스키마 추가
- 200 response의 lendings 스키마 추가
스키마에서 nullable()을 optional()로 변경
eslint 적용하여 코드 포맷팅
페이지네이션에 필요한 metaSchema shared.ts에 추가
searchUserResponseSchema 내 reservations, lendings는 []를 반환할 수 있도록 배열 내 오브젝트가 optional임을 명시함
@nyj001012 nyj001012 self-assigned this Aug 9, 2023
@nyj001012 nyj001012 linked an issue Aug 9, 2023 that may be closed by this pull request
@scarf005 scarf005 self-requested a review August 9, 2023 05:42
- 유저 생성 contract 추가
- pathprefix 추가
createUsers의 request body에 들어갈 스키마 추가
user를 업데이트하는 patch 메서드 contract에 추가
- update user에 필요한 스키마 정의
- 스키마 파일 리팩토링
- 필요한 스키마 import
- 200 response 스키마 변경
path에서 누락된 / 추가
userIdSchema의 키를 userId에서 id로 변경
라우터 내 키 변경
개인정보 변경하는 myupdate API 추가
myupdate에 사용할 request body, response 스키마 추가
공용으로 사용할 403 에러의 스키마 추가
@nyj001012 nyj001012 marked this pull request as ready for review August 9, 2023 06:28
@scarf005 scarf005 self-assigned this Aug 9, 2023
@scarf005 scarf005 merged commit 69e1bc5 into develop Aug 9, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: 완료
Development

Successfully merging this pull request may close these issues.

users API 스펙 정리
2 participants