refactor: streamline MS_SUITABLE model by removing redundant fields and add new BC_COMM_H and BC_COMM_L models for improved data structure
This commit is contained in:
parent
b4db26d80a
commit
06967d746c
@ -19,73 +19,39 @@ model User {
|
||||
updated_at DateTime @updatedAt
|
||||
}
|
||||
|
||||
// 지붕재 적합성 정보
|
||||
model MS_SUITABLE {
|
||||
//일련번호
|
||||
id Int @id @default(autoincrement())
|
||||
//제품명
|
||||
product_name String @db.VarChar(200)
|
||||
//제조업체명
|
||||
manufacturer String? @db.VarChar(200)
|
||||
//지붕재
|
||||
roof_material String? @db.VarChar(100)
|
||||
//금구형태(쇠붙이형)
|
||||
shape String? @db.VarChar(200)
|
||||
//지지 기와
|
||||
support_roof_tile String? @db.VarChar(2)
|
||||
//지지 기와 메모
|
||||
support_roof_tile_memo String? @db.VarChar(500)
|
||||
//지지 금구
|
||||
support_roof_bracket String? @db.VarChar(200)
|
||||
//지지 금구 메모
|
||||
support_roof_bracket_memo String? @db.VarChar(500)
|
||||
//yg 앵커
|
||||
yg_anchor String? @db.VarChar(200)
|
||||
//yg 앵커 메모
|
||||
yg_anchor_memo String? @db.VarChar(500)
|
||||
//rg 지붕판
|
||||
rg_roof_tile_part String? @db.VarChar(200)
|
||||
//rg 지붕판 메모
|
||||
rg_roof_tile_part_memo String? @db.VarChar(500)
|
||||
//다이도헌트 지지 기와2
|
||||
dido_hunt_support_tile_2 String? @db.VarChar(200)
|
||||
//다이도헌트 지지 기와2 메모
|
||||
dido_hunt_support_tile_2_memo String? @db.VarChar(500)
|
||||
//타카시마 파워 베이스
|
||||
takashima_power_base String? @db.VarChar(200)
|
||||
//타카시마 파워 베이스 메모
|
||||
takashima_power_base_memo String? @db.VarChar(500)
|
||||
//타카시마용 금구
|
||||
takashima_tile_bracket String? @db.VarChar(200)
|
||||
//타카시마용 금구 메모
|
||||
takashima_tile_bracket_memo String? @db.VarChar(500)
|
||||
//슬레이트 금구4
|
||||
slate_bracket_4 String? @db.VarChar(200)
|
||||
//슬레이트 금구4 메모
|
||||
slate_bracket_4_memo String? @db.VarChar(500)
|
||||
//슬레이트 판금 금구(슬레이트, 싱글)
|
||||
slate_single_metal_bracket String? @db.VarChar(200)
|
||||
//슬레이트 판금 금구 메모(슬레이트, 싱글)
|
||||
slate_single_metal_bracket_memo String? @db.VarChar(500)
|
||||
//다이도헌트 짧은 트랙4
|
||||
dido_hunt_short_rack_4 String? @db.VarChar(200)
|
||||
//다이도헌트 짧은 트랙4 메모
|
||||
dido_hunt_short_rack_4_memo String? @db.VarChar(500)
|
||||
//타카시마 슬레이트 금구
|
||||
takashima_slate_bracket_slate_single String? @db.VarChar(200)
|
||||
//타카시마 슬레이트 금구 메모
|
||||
takashima_slate_bracket_slate_single_memo String? @db.VarChar(500)
|
||||
//df 판금 금구
|
||||
df_metal_bracket String? @db.VarChar(200)
|
||||
//df 판금 금구 메모
|
||||
df_metal_bracket_memo String? @db.VarChar(500)
|
||||
//슬레이트 판금 금구(금속 지붕)
|
||||
slate_metal_bracket String? @db.VarChar(200)
|
||||
//슬레이트 판금 금구(금속 지붕) 메모
|
||||
slate_metal_bracket_memo String? @db.VarChar(500)
|
||||
//타카시마 슬레이트 금구(금속 지붕)
|
||||
takashima_slate_bracket_metal_roof String? @db.VarChar(200)
|
||||
//타카시마 슬레이트 금구(금속 지붕) 메모
|
||||
takashima_slate_bracket_metal_roof_memo String? @db.VarChar(500)
|
||||
created_at DateTime @default(now())
|
||||
updated_at DateTime @updatedAt
|
||||
@ -151,3 +117,63 @@ model SD_SERVEY_SALES_DETAIL_INFO {
|
||||
basic_info_id Int @unique
|
||||
basic_info SD_SERVEY_SALES_BASIC_INFO @relation(fields: [basic_info_id], references: [id])
|
||||
}
|
||||
|
||||
model BC_COMM_H {
|
||||
HEAD_CD String @id(map: "PK_BC_COMM_H") @db.NVarChar(6)
|
||||
HEAD_ID String @db.NVarChar(100)
|
||||
HEAD_NM String @db.NVarChar(100)
|
||||
HEAD_JP String @db.NVarChar(100)
|
||||
HEAD_4TH String @db.NVarChar(100)
|
||||
REF_CHR1 String @db.NVarChar(100)
|
||||
REF_CHR2 String @db.NVarChar(100)
|
||||
REF_CHR3 String @db.NVarChar(100)
|
||||
REF_CHR4 String @db.NVarChar(100)
|
||||
REF_CHR5 String @db.NVarChar(100)
|
||||
REF_NUM1 String @db.NVarChar(100)
|
||||
REF_NUM2 String @db.NVarChar(100)
|
||||
REF_NUM3 String @db.NVarChar(100)
|
||||
REF_NUM4 String @db.NVarChar(100)
|
||||
REF_NUM5 String @db.NVarChar(100)
|
||||
REMARKS String @db.NVarChar(200)
|
||||
SAP_YN String @db.NVarChar(1)
|
||||
STAT_CD String @db.NVarChar(1)
|
||||
DEL_YN String @db.NVarChar(1)
|
||||
REG_DT DateTime? @db.DateTime
|
||||
REG_ID String @db.NVarChar(50)
|
||||
UPT_DT DateTime? @db.DateTime
|
||||
UPT_ID String @db.NVarChar(50)
|
||||
QC_COMM_YN String? @default("N", map: "DF__BC_COMM_H__QC_CO__48CFD27E") @db.NVarChar(1)
|
||||
BC_COMM_L BC_COMM_L[]
|
||||
|
||||
@@index([HEAD_ID], map: "BC_COMM_H_HEAD_ID_IDX")
|
||||
}
|
||||
|
||||
model BC_COMM_L {
|
||||
HEAD_CD String @db.NVarChar(6)
|
||||
CODE String @db.NVarChar(50)
|
||||
READ_CD String? @db.NVarChar(50)
|
||||
CODE_NM String? @db.NVarChar(100)
|
||||
CODE_JP String? @db.NVarChar(100)
|
||||
CODE_4TH String? @db.NVarChar(100)
|
||||
REF_CHR1 String? @db.NVarChar(150)
|
||||
REF_CHR2 String? @db.NVarChar(150)
|
||||
REF_CHR3 String? @db.NVarChar(150)
|
||||
REF_CHR4 String? @db.NVarChar(150)
|
||||
REF_CHR5 String? @db.NVarChar(150)
|
||||
REF_NUM1 Decimal? @db.Decimal(22, 5)
|
||||
REF_NUM2 Decimal? @db.Decimal(22, 5)
|
||||
REF_NUM3 Decimal? @db.Decimal(22, 5)
|
||||
REF_NUM4 Decimal? @db.Decimal(22, 5)
|
||||
REF_NUM5 Decimal? @db.Decimal(22, 5)
|
||||
PRIORITY Decimal? @db.Decimal(3, 0)
|
||||
REF_CNT String? @db.NVarChar(5)
|
||||
STAT_CD String? @db.NVarChar(1)
|
||||
DEL_YN String? @db.NVarChar(1)
|
||||
REG_DT DateTime? @db.DateTime
|
||||
REG_ID String? @db.NVarChar(50)
|
||||
UPT_DT DateTime? @db.DateTime
|
||||
UPT_ID String? @db.NVarChar(50)
|
||||
BC_COMM_H BC_COMM_H @relation(fields: [HEAD_CD], references: [HEAD_CD], onUpdate: NoAction, map: "FK_BC_COMM_L")
|
||||
|
||||
@@id([HEAD_CD, CODE], map: "PK_BC_COMM_L")
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user