diff --git a/src/main/kotlin/roomescape/store/infrastructure/persistence/StoreEntity.kt b/src/main/kotlin/roomescape/store/infrastructure/persistence/StoreEntity.kt index 8d4e9e9a..faf79f46 100644 --- a/src/main/kotlin/roomescape/store/infrastructure/persistence/StoreEntity.kt +++ b/src/main/kotlin/roomescape/store/infrastructure/persistence/StoreEntity.kt @@ -3,6 +3,8 @@ package roomescape.store.infrastructure.persistence import jakarta.persistence.Column import jakarta.persistence.Entity import jakarta.persistence.EntityListeners +import jakarta.persistence.EnumType +import jakarta.persistence.Enumerated import jakarta.persistence.Table import org.springframework.data.jpa.domain.support.AuditingEntityListener import roomescape.common.entity.AuditingBaseEntity @@ -25,5 +27,13 @@ class StoreEntity( @Column(unique = false) val businessRegNum: String, - val regionCode: String, + var regionCode: String, + + @Enumerated(value = EnumType.STRING) + var status: StoreStatus ) : AuditingBaseEntity(id) + +enum class StoreStatus { + ACTIVE, + INACTIVE +} diff --git a/src/main/resources/schema/schema-h2.sql b/src/main/resources/schema/schema-h2.sql index 374adaf9..81ee9a9c 100644 --- a/src/main/resources/schema/schema-h2.sql +++ b/src/main/resources/schema/schema-h2.sql @@ -15,6 +15,7 @@ create table if not exists store( contact varchar(50) not null, business_reg_num varchar(12) not null, region_code varchar(10) not null, + status varchar(20) not null, created_at timestamp not null, created_by bigint not null,