@@ -62,9 +62,10 @@ model notification_setting {
6262}
6363
6464model region {
65- region_id Bytes @id @default (dbgenerated (" (uuid_to_bin (uuid ()))" ) ) @db.Binary (16 )
66- city String ? @db.VarChar (10 )
67- district String ? @db.VarChar (10 )
65+ region_id Int @id
66+ city String ? @db.VarChar (10 )
67+ district String ? @db.VarChar (10 )
68+ user_preferred_region user_preferred_region []
6869}
6970
7071model settlement_info {
@@ -114,22 +115,23 @@ model store_review {
114115}
115116
116117model user {
117- user_id Bytes @id @default (dbgenerated (" (uuid_to_bin (uuid ()))" ) ) @db.Binary (16 )
118- user_name String ? @db.VarChar (20 )
119- user_birth DateTime ? @db.Timestamp (0 )
120- gender user_gender ?
121- profile_image String ? @db.VarChar (256 )
122- income_goal Int ?
123- email String @unique (map : " user_pk " ) @db.VarChar (40 )
124- refresh_token String ? @unique (map : " user_pk_2 " ) @db.VarChar (256 )
125- income_log income_log []
126- notification notification []
127- notification_setting notification_setting ?
128- settlement_info settlement_info ?
129- store_review store_review []
130- user_alba user_alba []
131- user_alba_schedule user_alba_schedule []
132- user_work_log user_work_log []
118+ user_id Bytes @id @default (dbgenerated (" (uuid_to_bin (uuid ()))" ) ) @db.Binary (16 )
119+ user_name String ? @db.VarChar (20 )
120+ user_birth DateTime ? @db.Timestamp (0 )
121+ gender user_gender ?
122+ profile_image String ? @db.VarChar (256 )
123+ income_goal Int ?
124+ email String @unique (map : " user_pk " ) @db.VarChar (40 )
125+ refresh_token String ? @unique (map : " user_pk_2 " ) @db.VarChar (256 )
126+ income_log income_log []
127+ notification notification []
128+ notification_setting notification_setting ?
129+ settlement_info settlement_info ?
130+ store_review store_review []
131+ user_alba user_alba []
132+ user_alba_schedule user_alba_schedule []
133+ user_preferred_region user_preferred_region []
134+ user_work_log user_work_log []
133135}
134136
135137model user_alba {
@@ -188,6 +190,18 @@ model work_schedule {
188190 alba_posting alba_posting @relation (fields : [alba_id ] , references : [alba_id ] , onDelete : Cascade , onUpdate : NoAction , map : " FK_posting_TO_work_schedule " )
189191}
190192
193+ model user_preferred_region {
194+ user_id Bytes @db.Binary (16 )
195+ region_id Int
196+ created_at DateTime @default (now () ) @db.DateTime (0 )
197+ region region @relation (fields : [region_id ] , references : [region_id ] , onDelete : Cascade , map : " user_preferred_region_region_region_id_fk " )
198+ user user @relation (fields : [user_id ] , references : [user_id ] , onDelete : Cascade , map : " user_preferred_region_user_user_id_fk " )
199+
200+ @@id ([region_id , user_id ] )
201+ @@index ([region_id ] , map : " user_preferred_region_region_id_index " )
202+ @@index ([user_id ] , map : " user_preferred_region_user_user_id_fk " )
203+ }
204+
191205enum user_alba_process_status {
192206 waiting
193207 accepted
0 commit comments