diff --git a/src/main/java/in/koreatech/koin/domain/shop/dto/shop/response/ShopResponseV2.java b/src/main/java/in/koreatech/koin/domain/shop/dto/shop/response/ShopResponseV2.java index 8317be31a1..0424788722 100644 --- a/src/main/java/in/koreatech/koin/domain/shop/dto/shop/response/ShopResponseV2.java +++ b/src/main/java/in/koreatech/koin/domain/shop/dto/shop/response/ShopResponseV2.java @@ -77,6 +77,9 @@ public record ShopResponseV2( @Schema(example = "110-439-1234567", description = "계좌번호", requiredMode = NOT_REQUIRED) String accountNumber, + @Schema(example = "홍길동", description = "예금주", requiredMode = NOT_REQUIRED, nullable = true) + String accountHolder, + @Schema(description = "상점 영업 시작 시간", example = "11:30") @JsonFormat(pattern = "HH:mm") LocalTime openTime, @@ -137,6 +140,7 @@ public static ShopResponseV2 from(Shop shop, LocalDate now) { shop.getEventArticles().stream().anyMatch(events -> events.isEventDuration(now)), shop.getBank(), shop.getAccountNumber(), + shop.getAccountHolder(), openTime, closeTime ); diff --git a/src/main/java/in/koreatech/koin/domain/shop/model/shop/Shop.java b/src/main/java/in/koreatech/koin/domain/shop/model/shop/Shop.java index 6fbdbb1902..0e49e3c6ca 100644 --- a/src/main/java/in/koreatech/koin/domain/shop/model/shop/Shop.java +++ b/src/main/java/in/koreatech/koin/domain/shop/model/shop/Shop.java @@ -162,6 +162,10 @@ public class Shop extends BaseEntity { @Column(name = "account_number", length = 20) private String accountNumber; + @Size(max = 50) + @Column(name = "account_holder", length = 50) + private String accountHolder; + @Column(name = "introduction", columnDefinition = "text") private String introduction; @@ -187,6 +191,7 @@ private Shop( Integer hit, String bank, String accountNumber, + String accountHolder, ShopCategory shopMainCategory, ShopOperation shopOperation ) { @@ -207,6 +212,7 @@ private Shop( this.hit = hit; this.bank = bank; this.accountNumber = accountNumber; + this.accountHolder = accountHolder; this.shopMainCategory = shopMainCategory; this.shopOperation = shopOperation; } diff --git a/src/main/resources/db/migration/V27__add_shop_account_holder.sql b/src/main/resources/db/migration/V27__add_shop_account_holder.sql new file mode 100644 index 0000000000..3566b8825e --- /dev/null +++ b/src/main/resources/db/migration/V27__add_shop_account_holder.sql @@ -0,0 +1,2 @@ +ALTER TABLE `shops` + ADD COLUMN `account_holder` VARCHAR(50) NULL COMMENT '예금주';