-
Notifications
You must be signed in to change notification settings - Fork 5
Closed
Labels
Description
1. 구분
- BackEnd
- Infra
- ETC
2. 대분류
- feat
- refactor
- settings
- etc
3. 작업의 주 내용에 대해서 작성해주세요
관리자 계정 생성 API 구현 (MASTER 전용)
4. 세부 작업에 대해서 작성해주세요
- 관리자 생성 Request/Response DTO 설계 및 구현
- ManagerCreateRequestDto (유효성 검증: 사용자명, 이메일, 비밀번호, 닉네임, 연락처)
- ManagerCreateResponseDto (생성된 관리자 정보 + 생성자 추적)
- UserMapper에 관리자 생성 전용 매핑 메서드 추가
- toEntityFromManagerRequest (DTO → Entity, 자동 MANAGER 권한 설정)
- toManagerUserInfo (Entity → 응답 UserInfo)
- UserService createManager 메서드 구현
- 중복 데이터 검증 (이메일, 사용자명, 닉네임, 연락처)
- UserController POST /v1/users/manager 엔드포인트 구현
- 생성자 추적 기능 (어떤 MASTER가 생성했는지 기록)
- 자동 권한 부여 (생성되는 계정은 항상 MANAGER)
- ApiResponse 표준 응답 구조 적용
- MapStruct 매퍼 활용 및 Builder 패턴 적용
- Lombok 어노테이션 통일성 확보
- API 테스트 및 검증 완료
Reactions are currently unavailable