Closed ice-bear98 closed 1 month ago
이 변경 사항은 UpdateModalProject
구성 요소에 프로젝트 사용자 삭제 기능을 추가합니다. 새로운 훅 useDeleteProjectUser
가 도입되어 사용자를 삭제하는 deleteProjectUserMutate
함수를 생성합니다. 이 함수는 handleRemoveUser
함수 내에서 호출되며, UserRoleSelectBox
구성 요소의 onRemoveUser
속성이 이 함수로 업데이트됩니다. 또한, 사용자 삭제를 위한 API 엔드포인트와 관련된 여러 서비스 및 모의 API 기능이 추가되었습니다.
파일 경로 | 변경 요약 |
---|---|
src/components/modal/project/UpdateModalProject.tsx |
- useDeleteProjectUser 훅을 사용하여 deleteProjectUserMutate 함수 추가- handleRemoveUser 함수 추가- UserRoleSelectBox 의 onRemoveUser 속성을 handleRemoveUser 로 업데이트 |
src/hooks/query/useProjectQuery.ts |
- useDeleteProjectUser 함수 추가, 사용자 삭제를 위한 뮤테이션 처리 |
src/mocks/mockAPI.ts |
- deleteProjectUser 함수 추가, 프로젝트 사용자 삭제 기능 구현 |
src/mocks/services/projectServiceHandler.ts |
- 프로젝트 팀원 삭제를 위한 HTTP DELETE 요청 핸들러 추가 - 사용자 인증 및 권한 검증 로직 포함 |
src/services/projectService.ts |
- 비동기 함수 deleteProjectUser 추가, 특정 프로젝트에서 사용자 삭제 기능 구현 |
UpdateModalProject
구성 요소를 개선하여 프로젝트 업데이트를 가능하게 하며, 사용자 삭제 기능과 연관됩니다.🐰 새로운 기능이 생겼어요,
프로젝트에서 사용자 삭제가 가능해요!
버튼 클릭으로 간편하게,
더 이상 필요 없는 친구를 보내요.
모두 함께 더 나은 팀으로,
행복한 프로젝트를 만들어가요! 🌟
Thank you for using CodeRabbit. We offer it for free to the OSS community and would appreciate your support in helping us grow. If you find it useful, would you consider giving us a shout-out on your favorite social media?
PR Type
What kind of change does this PR introduce?
Related Issues
253
What does this PR do?
Other information
프로젝트 인원 삭제