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 com.bpgroup.poc.admin.domain.base.admin.entity.AdminRole;
import jakarta.validation.constraints.NotBlank; import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.NotNull; import jakarta.validation.constraints.NotNull;
import lombok.AccessLevel;
import lombok.Getter; import lombok.Getter;
import lombok.ToString; import lombok.RequiredArgsConstructor;
@Getter @Getter
@ToString @RequiredArgsConstructor(access = AccessLevel.PRIVATE)
public class AdminCreateCommand { public class AdminCreateCommand {
@NotBlank @NotBlank
private String loginId; private final String loginId;
@NotBlank @NotBlank
private String password; private final String password;
@NotBlank @NotBlank
private String email; private final String email;
@NotBlank @NotBlank
private String name; private final String name;
@NotNull @NotNull
private AdminRole adminRole; private final 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;
}
public static AdminCreateCommand of(String loginId, String password, String email, String name, AdminRole adminRole) { public static AdminCreateCommand of(String loginId, String password, String email, String name, AdminRole adminRole) {
return new AdminCreateCommand(loginId, password, email, name, 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 com.bpgroup.poc.admin.domain.base.admin.entity.AdminRole;
import jakarta.validation.constraints.NotBlank; import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.NotNull; import jakarta.validation.constraints.NotNull;
import lombok.AccessLevel;
import lombok.Getter; import lombok.Getter;
import lombok.ToString; import lombok.RequiredArgsConstructor;
@Getter @Getter
@ToString @RequiredArgsConstructor(access = AccessLevel.PRIVATE)
public class AdminUpdateCommand { public class AdminUpdateCommand {
@NotNull @NotNull
private Long id; private final Long id;
@NotBlank @NotBlank
private String password; private final String password;
@NotBlank @NotBlank
private String email; private final String email;
@NotBlank @NotBlank
private String name; private final String name;
@NotNull @NotNull
private AdminRole adminRole; private final 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;
}
public static AdminUpdateCommand of(Long id, String password, String email, String name, AdminRole adminRole) { public static AdminUpdateCommand of(Long id, String password, String email, String name, AdminRole adminRole) {
return new AdminUpdateCommand(id, password, email, name, adminRole); return new AdminUpdateCommand(id, password, email, name, adminRole);