- AccountController: 운영자 CRUD 엔드포인트 (create, list, detail, update, delete) - AccountService: 비즈니스 로직 구현 - Account DTOs: 요청/응답 DTO 5종 - ErrorCodes: Forbidden 코드 추가 - DI 등록 Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
17 lines
552 B
C#
17 lines
552 B
C#
using System.ComponentModel.DataAnnotations;
|
|
|
|
namespace SPMS.Application.DTOs.Account;
|
|
|
|
public class UpdateAccountRequestDto
|
|
{
|
|
[Required(ErrorMessage = "이름을 입력해주세요.")]
|
|
public string Name { get; set; } = string.Empty;
|
|
|
|
[Phone(ErrorMessage = "올바른 전화번호 형식이 아닙니다.")]
|
|
public string? Phone { get; set; }
|
|
|
|
[Required(ErrorMessage = "권한을 선택해주세요.")]
|
|
[Range(1, 2, ErrorMessage = "권한은 Manager(1) 또는 User(2)만 가능합니다.")]
|
|
public int Role { get; set; }
|
|
}
|