180 lines
8.5 KiB
Plaintext
180 lines
8.5 KiB
Plaintext
generator client {
|
|
provider = "prisma-client-js"
|
|
}
|
|
|
|
datasource db {
|
|
provider = "sqlserver"
|
|
url = env("DATABASE_URL")
|
|
}
|
|
|
|
model User {
|
|
id Int @id @default(autoincrement())
|
|
username String @unique
|
|
phone String?
|
|
email String?
|
|
password String?
|
|
kakao_id String?
|
|
avatar String?
|
|
created_at DateTime @default(now())
|
|
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_anchor String? @db.VarChar(200)
|
|
yg_anchor_memo String? @db.VarChar(500)
|
|
rg_roof_tile_part String? @db.VarChar(200)
|
|
rg_roof_tile_part_memo String? @db.VarChar(500)
|
|
dido_hunt_support_tile_2 String? @db.VarChar(200)
|
|
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)
|
|
slate_bracket_4 String? @db.VarChar(200)
|
|
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)
|
|
dido_hunt_short_rack_4 String? @db.VarChar(200)
|
|
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_metal_bracket String? @db.VarChar(200)
|
|
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
|
|
}
|
|
|
|
model SD_SERVEY_SALES_BASIC_INFO {
|
|
id Int @id @default(autoincrement())
|
|
representative String @db.VarChar(200)
|
|
store String? @db.VarChar(200)
|
|
construction_point String? @db.VarChar(200)
|
|
investigation_date String? @db.VarChar(10)
|
|
building_name String? @db.VarChar(200)
|
|
customer_name String? @db.VarChar(200)
|
|
post_code String? @db.VarChar(10)
|
|
address String? @db.VarChar(200)
|
|
address_detail String? @db.VarChar(300)
|
|
submission_status Boolean @default(false)
|
|
submission_date DateTime? @db.Date
|
|
created_at DateTime @default(now())
|
|
updated_at DateTime @updatedAt
|
|
detail_info SD_SERVEY_SALES_DETAIL_INFO?
|
|
}
|
|
|
|
model SD_SERVEY_SALES_DETAIL_INFO {
|
|
id Int @id @default(autoincrement())
|
|
contract_capacity String? @db.VarChar(20)
|
|
retail_company String? @db.VarChar(100)
|
|
supplementary_facilities Int?
|
|
supplementary_facilities_etc String? @db.VarChar(200)
|
|
installation_system Int?
|
|
installation_system_etc String? @db.VarChar(200)
|
|
construction_year Int?
|
|
construction_year_etc String? @db.VarChar(200)
|
|
roof_material Int?
|
|
roof_material_etc String? @db.VarChar(200)
|
|
roof_shape Int?
|
|
roof_shape_etc String? @db.VarChar(200)
|
|
roof_slope String? @db.VarChar(5)
|
|
house_structure Int?
|
|
house_structure_etc String? @db.VarChar(200)
|
|
rafter_material Int?
|
|
rafter_material_etc String? @db.VarChar(200)
|
|
rafter_size Int?
|
|
rafter_size_etc String? @db.VarChar(200)
|
|
rafter_pitch Int?
|
|
rafter_pitch_etc String? @db.VarChar(200)
|
|
rafter_direction Int?
|
|
open_field_plate_kind Int?
|
|
open_field_plate_kind_etc String? @db.VarChar(200)
|
|
open_field_plate_thickness String? @db.VarChar(5)
|
|
leak_trace Boolean? @default(false)
|
|
waterproof_material Int?
|
|
waterproof_material_etc String? @db.VarChar(200)
|
|
insulation_presence Int?
|
|
insulation_presence_etc String? @db.VarChar(200)
|
|
structure_order Int?
|
|
structure_order_etc String? @db.VarChar(200)
|
|
installation_availability Int?
|
|
installation_availability_etc String? @db.VarChar(200)
|
|
memo String? @db.VarChar(500)
|
|
created_at DateTime @default(now())
|
|
updated_at DateTime @updatedAt
|
|
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")
|
|
}
|