admin: admin domain 관련 command 변수 final 변경

This commit is contained in:
geonhos 2024-05-21 11:29:16 +09:00
parent a2224fcdbe
commit 41d42b816b
2 changed files with 16 additions and 30 deletions

View File

@ -4,30 +4,23 @@ import com.bpgroup.poc.admin.domain.base.admin.entity.Admin;
import com.bpgroup.poc.admin.domain.base.admin.entity.AdminRole;
import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.NotNull;
import lombok.AccessLevel;
import lombok.Getter;
import lombok.ToString;
import lombok.RequiredArgsConstructor;
@Getter
@ToString
@RequiredArgsConstructor(access = AccessLevel.PRIVATE)
public class AdminCreateCommand {
@NotBlank
private String loginId;
private final String loginId;
@NotBlank
private String password;
private final String password;
@NotBlank
private String email;
private final String email;
@NotBlank
private String name;
private final String name;
@NotNull
private AdminRole adminRole;
private AdminCreateCommand(String loginId, String password, String email, String name, AdminRole adminRole) {
this.loginId = loginId;
this.password = password;
this.email = email;
this.name = name;
this.adminRole = adminRole;
}
private final AdminRole adminRole;
public static AdminCreateCommand of(String loginId, String password, String email, String name, AdminRole adminRole) {
return new AdminCreateCommand(loginId, password, email, name, adminRole);

View File

@ -4,30 +4,23 @@ import com.bpgroup.poc.admin.domain.base.admin.entity.Admin;
import com.bpgroup.poc.admin.domain.base.admin.entity.AdminRole;
import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.NotNull;
import lombok.AccessLevel;
import lombok.Getter;
import lombok.ToString;
import lombok.RequiredArgsConstructor;
@Getter
@ToString
@RequiredArgsConstructor(access = AccessLevel.PRIVATE)
public class AdminUpdateCommand {
@NotNull
private Long id;
private final Long id;
@NotBlank
private String password;
private final String password;
@NotBlank
private String email;
private final String email;
@NotBlank
private String name;
private final String name;
@NotNull
private AdminRole adminRole;
private AdminUpdateCommand(Long id, String password, String email, String name, AdminRole adminRole) {
this.id = id;
this.password = password;
this.email = email;
this.name = name;
this.adminRole = adminRole;
}
private final AdminRole adminRole;
public static AdminUpdateCommand of(Long id, String password, String email, String name, AdminRole adminRole) {
return new AdminUpdateCommand(id, password, email, name, adminRole);