Skip to content

MASTER 전용 관리자 계정 생성 API 구현 #48

@wooxexn

Description

@wooxexn

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 테스트 및 검증 완료

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions