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

#135.8 rooms API에 swagger 적용 #445

Merged
merged 14 commits into from
Feb 5, 2024
Merged

#135.8 rooms API에 swagger 적용 #445

merged 14 commits into from
Feb 5, 2024

Conversation

chlehdwon
Copy link
Contributor

@chlehdwon chlehdwon commented Jan 7, 2024

Summary

It closes #135

Extra info

rooms.js를 swagger을 사용하여 문서화합니다.

Images or Screenshots

image

Further Work

  • express-validator 대신 ajv만으로 validation하도록 schema 전체 변경

@chlehdwon chlehdwon added the documentation Improvements or additions to documentation label Jan 7, 2024
@chlehdwon chlehdwon self-assigned this Jan 7, 2024
@chlehdwon chlehdwon marked this pull request as draft January 7, 2024 17:26
@chlehdwon chlehdwon marked this pull request as ready for review January 29, 2024 17:12
@chlehdwon
Copy link
Contributor Author

room.js에서 같은 room object여도 format 되는 형태가 각각 다른데(ex: isOver), 이에 대해서 schema를 별도로 구현하지는 않은 상태입니다. 약간 번거로워 보이긴 하는데 필요하다면 수정 사항과 함께 추후 적용하겠습니다~!

Copy link
Member

@withSang withSang left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

좋아보입니다!! 고생하셨어요..

@withSang
Copy link
Member

room.js에서 같은 room object여도 format 되는 형태가 각각 다른데(ex: isOver), 이에 대해서 schema를 별도로 구현하지는 않은 상태입니다. 약간 번거로워 보이긴 하는데 필요하다면 수정 사항과 함께 추후 적용하겠습니다~!

미래엔 프론트엔드에서 swagger 스펙으로부터 바로 type을 생성하게 될 수도 있어서, 저는 지금 맞추고 가면 좋을 것이라고 생각합니다!

Copy link
Member

@14KGun 14KGun left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

수고하셨습니다 👍

Copy link
Member

@kmc7468 kmc7468 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

수고하셨습니다!! 이번에 같이 #441 이슈가 해결되어도 괜찮을 것 같은데, 다른 PR에서 진행하실 생각이신가요?

@chlehdwon
Copy link
Contributor Author

chlehdwon commented Feb 2, 2024

@kmc7468 #441 이슈 안 그래도 제가 맡으려고 했는데 validate 관련이면 제 다음 task랑 더 관련이 있을 것 같아요~! 그래서 상님 comment까지만 해결하고 이 PR은 끝내고, 다음 PR에 같이 반영해서 작업하겠습니다!

@chlehdwon
Copy link
Contributor Author

room.js에서 같은 room object여도 format 되는 형태가 각각 다른데(ex: isOver), 이에 대해서 schema를 별도로 구현하지는 않은 상태입니다. 약간 번거로워 보이긴 하는데 필요하다면 수정 사항과 함께 추후 적용하겠습니다~!

미래엔 프론트엔드에서 swagger 스펙으로부터 바로 type을 생성하게 될 수도 있어서, 저는 지금 맞추고 가면 좋을 것이라고 생각합니다!

모든 경우에 대해 대응해보려 했는데, getIsOver을 사용하는 경우 어차피 schema를 특정할 수 없더라고요... 그래서 일단 undefined가 될 여지가 있는 필드는 optional로 설정하고, 추후에 front type 정의할 때 문제가 된다면 다시 고민을 해봐야 할 것 같습니다.

@chlehdwon chlehdwon merged commit 4521d3d into dev Feb 5, 2024
1 check passed
@chlehdwon chlehdwon deleted the #135.8-docs-rooms branch February 5, 2024 15:57
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
documentation Improvements or additions to documentation
Projects
None yet
Development

Successfully merging this pull request may close these issues.

API 검수
4 participants