-
Notifications
You must be signed in to change notification settings - Fork 1
Open
Description
시나리오
사장님이 마이페이지에서 자신의 정보를 수정하고자 합니다.
수정 가능한 필드는 이름과 연락처입니다. (아이디, 이메일은 수정 불가)
사장님이 이름 또는 연락처를 수정한 후 저장 버튼을 누릅니다.
수정된 정보는 데이터베이스에 반영되며, 성공 메시지가 반환됩니다.
잘못된 입력이 있는 경우, 예외 메시지가 반환됩니다.
요구 사항
1. OwnerMyPageUpdateReqDto 생성
이름과 연락처에 대한 유효성 검증을 포함합니다.
이름은 필수 입력 항목이며, 최대 100자 제한이 있습니다.
연락처는 최대 15자 제한이 있습니다.
2. OwnerService에 마이페이지 수정 메서드 추가
updateMyPage 메서드에서 ownerId를 사용하여 사장님 정보를 조회하고, 이름과 연락처를 수정합니다.
예외가 발생하면 BusinessException을 통해 예외를 처리합니다.
3. Owner 엔티티에 updateInfo 메서드 추가
이름과 연락처를 업데이트할 수 있는 메서드를 추가합니다.
4. OwnerController에 마이페이지 수정 API 추가
PATCH /api/owners/mypage 엔드포인트에서 요청을 받아, OwnerService의 updateMyPage 메서드를 호출합니다.
공통 응답 형식인 ApiResult로 성공 여부와 데이터를 감싸서 반환합니다.
Metadata
Metadata
Assignees
Labels
No labels