From cec98604c149fd2d044ace433f76bf1b372156f6 Mon Sep 17 00:00:00 2001 From: willjsw Date: Mon, 21 Apr 2025 14:17:21 +0900 Subject: [PATCH 1/3] =?UTF-8?q?KW-137/KW-121/feat:=20admin=20domain=20?= =?UTF-8?q?=EA=B5=AC=ED=98=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../domain/admin/domain/Admin.java | 26 +++++++++++++++++++ .../global/config/swagger/SwaggerConfig.java | 4 +-- 2 files changed, 28 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/doubleo/adminservice/domain/admin/domain/Admin.java b/src/main/java/com/doubleo/adminservice/domain/admin/domain/Admin.java index c9a455e..f433f6e 100644 --- a/src/main/java/com/doubleo/adminservice/domain/admin/domain/Admin.java +++ b/src/main/java/com/doubleo/adminservice/domain/admin/domain/Admin.java @@ -2,11 +2,37 @@ import com.doubleo.adminservice.domain.common.model.BaseTimeEntity; import jakarta.persistence.*; +import lombok.AccessLevel; +import lombok.Builder; +import lombok.Getter; +import lombok.NoArgsConstructor; @Entity +@Getter +@NoArgsConstructor public class Admin extends BaseTimeEntity { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) @Column(name = "admin_id") private Long id; + + @Column(name = "admin_company") + private String company; + + @Column(name = "admin_account_id") + private String accountId; // 정규화 추가 + + @Column(name = "admin_password") + private String password; + + @Builder(access = AccessLevel.PRIVATE) + private Admin(String company, String accountId, String password) { + this.company = company; + this.accountId = accountId; + this.password = password; + } + + public static Admin createAdmin(String company, String accountId, String password) { + return Admin.builder().company(company).accountId(accountId).password(password).build(); + } } diff --git a/src/main/java/com/doubleo/adminservice/global/config/swagger/SwaggerConfig.java b/src/main/java/com/doubleo/adminservice/global/config/swagger/SwaggerConfig.java index d00b5a0..9f037ad 100644 --- a/src/main/java/com/doubleo/adminservice/global/config/swagger/SwaggerConfig.java +++ b/src/main/java/com/doubleo/adminservice/global/config/swagger/SwaggerConfig.java @@ -13,8 +13,8 @@ public OpenAPI openAPI() { return new OpenAPI() .info( new Info() - .title("Admin Service API") // 서비스 이름 - .description("관리자 API 명세서") + .title("Access Service API") // 서비스 이름 + .description("출입권한 API 명세서") .version("v1.0.0")); } } From 21db67806711eb9823777b9de2341a68567ab948 Mon Sep 17 00:00:00 2001 From: willjsw Date: Mon, 21 Apr 2025 15:07:03 +0900 Subject: [PATCH 2/3] =?UTF-8?q?KW-137/refactor:=20swagger=20title=20?= =?UTF-8?q?=EC=98=A4=EB=A5=98=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../adminservice/global/config/swagger/SwaggerConfig.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/com/doubleo/adminservice/global/config/swagger/SwaggerConfig.java b/src/main/java/com/doubleo/adminservice/global/config/swagger/SwaggerConfig.java index 9f037ad..7c577d9 100644 --- a/src/main/java/com/doubleo/adminservice/global/config/swagger/SwaggerConfig.java +++ b/src/main/java/com/doubleo/adminservice/global/config/swagger/SwaggerConfig.java @@ -13,7 +13,7 @@ public OpenAPI openAPI() { return new OpenAPI() .info( new Info() - .title("Access Service API") // 서비스 이름 + .title("Admin Service API") // 서비스 이름 .description("출입권한 API 명세서") .version("v1.0.0")); } From 30d7ef82043b21c7047449965691496e007bb2a2 Mon Sep 17 00:00:00 2001 From: coffeesigma Date: Mon, 21 Apr 2025 15:39:07 +0900 Subject: [PATCH 3/3] =?UTF-8?q?KW-137/refactor:=20swagger=20description=20?= =?UTF-8?q?=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../adminservice/global/config/swagger/SwaggerConfig.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/com/doubleo/adminservice/global/config/swagger/SwaggerConfig.java b/src/main/java/com/doubleo/adminservice/global/config/swagger/SwaggerConfig.java index 7c577d9..d00b5a0 100644 --- a/src/main/java/com/doubleo/adminservice/global/config/swagger/SwaggerConfig.java +++ b/src/main/java/com/doubleo/adminservice/global/config/swagger/SwaggerConfig.java @@ -14,7 +14,7 @@ public OpenAPI openAPI() { .info( new Info() .title("Admin Service API") // 서비스 이름 - .description("출입권한 API 명세서") + .description("관리자 API 명세서") .version("v1.0.0")); } }