onsitesurvey/prisma/schema.prisma

120 lines
6.3 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])
}