ZZIPSA / kkuk-kkuk-fe

스탬프랠리 웹앱 '꾹꾹'의 프론트엔드 리포지토리
https://kkuk-kkuk-fe.vercel.app
0 stars 1 forks source link

랠리 연장, 랠리 포기(삭제), 완주 랠리 삭제, 키트 삭제 API 추가 #186

Closed mdgarden closed 3 days ago

mdgarden commented 1 week ago

작업 내용

133 에서 추가된 스키마를 바탕으로 API들을 수정합니다.

상세 내용

테스트 내용

기타

mdgarden commented 1 week ago

API를 토글 용도로 사용하는 것은 RESTful 하지 않음 https://stackoverflow.com/questions/3266292/best-way-to-implement-a-restful-toggle-action

사용하지 말아야하는 이유 - 올바르게 처리되었는지 서버가 알 수 없음 https://stackoverflow.com/questions/37666198/restful-api-put-patch-to-flip-boolean/37667363#comment62810763_37666198

API를 액션으로 쓰는것은 RESTful 하지 않음 - REST는 resource에 대한 내용이기 때문에 https://stackoverflow.com/questions/55264780/custom-update-actions-in-restful-services

상기의 원칙대로라면 스탬프 찍기, 마감기한 연장, 비공개 설정 모두 PATCH rallies/[id]에서 이루어져야함

mdgarden commented 1 week ago

stampable을 반환할 때 Prisma Client extensions 활용(미들웨어는 deprecated됨) https://www.prisma.io/docs/orm/prisma-client/client-extensions/result

mdgarden commented 6 days ago

PUT과 PATCH의 멱등성에 관련해서 정리가 잘되어있는 것 같아서 일단 메모 https://stackoverflow.com/questions/28459418/use-of-put-vs-patch-methods-in-rest-api-real-life-scenarios 액션같이 쓰는 법 https://stackoverflow.com/questions/46956374/rest-api-patch-without-request-body