generated from pricelees/issue-pr-template
feat: RoomEntity 추가
This commit is contained in:
parent
993c593944
commit
18be393252
@ -0,0 +1,24 @@
|
||||
package roomescape.store.infrastructure.persistence
|
||||
|
||||
import jakarta.persistence.Entity
|
||||
import jakarta.persistence.EnumType
|
||||
import jakarta.persistence.Enumerated
|
||||
import jakarta.persistence.Table
|
||||
import roomescape.common.entity.AuditingBaseEntity
|
||||
|
||||
@Entity
|
||||
@Table(name = "room")
|
||||
class RoomEntity(
|
||||
id: Long,
|
||||
|
||||
var name: String,
|
||||
val storeId: Long,
|
||||
var maxCapacity: Short,
|
||||
|
||||
@Enumerated(EnumType.STRING)
|
||||
var status: RoomStatus
|
||||
): AuditingBaseEntity(id)
|
||||
|
||||
enum class RoomStatus {
|
||||
AVAILABLE, DISABLED
|
||||
}
|
||||
@ -0,0 +1,5 @@
|
||||
package roomescape.store.infrastructure.persistence
|
||||
|
||||
import org.springframework.data.jpa.repository.JpaRepository
|
||||
|
||||
interface RoomRepository : JpaRepository<RoomEntity, Long>
|
||||
Loading…
x
Reference in New Issue
Block a user