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") }