File tree Expand file tree Collapse file tree 1 file changed +27
-0
lines changed
src/main/java/clap/server/adapter/inbound/web/dto/admin Expand file tree Collapse file tree 1 file changed +27
-0
lines changed Original file line number Diff line number Diff line change 1+ package clap .server .adapter .inbound .web .dto .admin ;
2+
3+ import clap .server .adapter .outbound .persistense .entity .member .constant .MemberRole ;
4+ import io .swagger .v3 .oas .annotations .media .Schema ;
5+ import jakarta .validation .constraints .NotBlank ;
6+ import jakarta .validation .constraints .NotNull ;
7+ import jakarta .validation .constraints .Pattern ;
8+
9+ public record UpdateMemberInfoRequest (
10+ @ NotBlank @ Schema (description = "회원 이름" , example = "서주원" )
11+ String name ,
12+ @ NotBlank
13+ @ Pattern (regexp = "^[a-zA-Z0-9_+&*-]+(?:\\ .[a-zA-Z0-9_+&*-]+)*@(?:[a-zA-Z0-9-]+\\ .)+[a-zA-Z]{2,7}$" ,
14+ message = "올바른 이메일 형식이 아닙니다." )
15+ @ Schema (description = "회원 이메일" , example = "siena@gmail.com" )
16+ String email ,
17+ @ NotNull @ Schema (description = "승인 권한 여부" )
18+ Boolean isReviewer ,
19+ @ NotNull @ Schema (description = "부서 ID" )
20+ Long departmentId ,
21+ @ NotNull @ Schema (description = "회원 역할" )
22+ MemberRole role ,
23+ @ NotBlank @ Schema (description = "회원 직책" )
24+ String departmentRole
25+ ) {
26+ }
27+
You can’t perform that action at this time.
0 commit comments