feat: Region Schema / Entity 정의

This commit is contained in:
이상진 2025-08-10 14:04:30 +09:00
parent cf23122e91
commit 4de21d0b63
4 changed files with 45 additions and 0 deletions

View File

@ -0,0 +1,18 @@
package roomescape.region.infrastructure.persistence
import jakarta.persistence.Entity
import jakarta.persistence.Id
import jakarta.persistence.Table
@Entity
@Table(name = "region")
class RegionEntity(
@Id
val code: String,
val sidoCode: String,
val sigunguCode: String,
val dongCode: String,
val sidoName: String,
val sigunguName: String,
val dongName: String,
)

View File

@ -0,0 +1,5 @@
package roomescape.region.infrastructure.persistence
import org.springframework.data.jpa.repository.JpaRepository
interface RegionRepository : JpaRepository<RegionEntity, String>

View File

@ -1,3 +1,14 @@
create table if not exists region (
code varchar(10) primary key,
sido_code varchar(2) not null,
sigungu_code varchar(3) not null,
dong_code varchar(5) not null ,
sido_name varchar(20) not null,
sigungu_name varchar(20) not null,
dong_name varchar(20) not null,
)
create index idx_region_sido_sigungu_dong ON region(sido_code, sigungu_code)
create table if not exists members ( create table if not exists members (
member_id bigint primary key, member_id bigint primary key,
email varchar(255) not null, email varchar(255) not null,

View File

@ -1,3 +1,14 @@
create table if not exists region (
code varchar(10) primary key,
sido_code varchar(2) not null,
sigungu_code varchar(3) not null,
dong_code varchar(5) not null ,
sido_name varchar(20) not null,
sigungu_name varchar(20) not null,
dong_name varchar(20) not null,
)
create index idx_region_sido_sigungu_dong ON region(sido_code, sigungu_code)
create table if not exists members create table if not exists members
( (
member_id bigint primary key, member_id bigint primary key,