refactor: store 테이블에 status 컬럼 추가 및 Enum 정의

This commit is contained in:
이상진 2025-09-15 17:50:29 +09:00
parent 072ca7c457
commit cf3a1488f7
2 changed files with 12 additions and 1 deletions

View File

@ -3,6 +3,8 @@ package roomescape.store.infrastructure.persistence
import jakarta.persistence.Column import jakarta.persistence.Column
import jakarta.persistence.Entity import jakarta.persistence.Entity
import jakarta.persistence.EntityListeners import jakarta.persistence.EntityListeners
import jakarta.persistence.EnumType
import jakarta.persistence.Enumerated
import jakarta.persistence.Table import jakarta.persistence.Table
import org.springframework.data.jpa.domain.support.AuditingEntityListener import org.springframework.data.jpa.domain.support.AuditingEntityListener
import roomescape.common.entity.AuditingBaseEntity import roomescape.common.entity.AuditingBaseEntity
@ -25,5 +27,13 @@ class StoreEntity(
@Column(unique = false) @Column(unique = false)
val businessRegNum: String, val businessRegNum: String,
val regionCode: String, var regionCode: String,
@Enumerated(value = EnumType.STRING)
var status: StoreStatus
) : AuditingBaseEntity(id) ) : AuditingBaseEntity(id)
enum class StoreStatus {
ACTIVE,
INACTIVE
}

View File

@ -15,6 +15,7 @@ create table if not exists store(
contact varchar(50) not null, contact varchar(50) not null,
business_reg_num varchar(12) not null, business_reg_num varchar(12) not null,
region_code varchar(10) not null, region_code varchar(10) not null,
status varchar(20) not null,
created_at timestamp not null, created_at timestamp not null,
created_by bigint not null, created_by bigint not null,