Skip to content

Commit 0488fa2

Browse files
committed
CLAP-140 Feat: 관리자 회원 수정 request 추가
<footer> - 관련: #111
1 parent 48bd942 commit 0488fa2

File tree

1 file changed

+27
-0
lines changed

1 file changed

+27
-0
lines changed
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
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+

0 commit comments

Comments
 (0)