206 lines
8.9 KiB
Plaintext
206 lines
8.9 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(1)
|
|
//지지 기와 메모
|
|
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
|
|
}
|
|
|
|
// 조사 매물 기본 정보
|
|
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
|
|
//상세정보
|
|
detail_info SD_SERVEY_SALES_DETAIL_INFO?
|
|
created_at DateTime @default(now())
|
|
updated_at DateTime @updatedAt
|
|
}
|
|
|
|
// 조사 매물 전기 지붕 정보
|
|
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? @db.Int
|
|
//전기 부대 설비 기타
|
|
supplementary_facilities_etc String? @db.VarChar(200)
|
|
//설치 희망 시스템
|
|
installation_system Int? @db.Int
|
|
//설치 희망 시스템 기타
|
|
installation_system_etc String? @db.VarChar(200)
|
|
//건축 연수
|
|
construction_year Int? @db.Int
|
|
//건축 연수 기타
|
|
construction_year_etc String? @db.VarChar(200)
|
|
//지붕재
|
|
roof_material Int? @db.Int
|
|
//지붕재 기타
|
|
roof_material_etc String? @db.VarChar(200)
|
|
//지붕 모양
|
|
roof_shape Int? @db.Int
|
|
//지붕 모양 기타
|
|
roof_shape_etc String? @db.VarChar(200)
|
|
//지붕 경사도
|
|
roof_slope String? @db.VarChar(5)
|
|
//주택 구조
|
|
house_structure Int? @db.Int
|
|
//주택 구조 기타
|
|
house_structure_etc String? @db.VarChar(200)
|
|
//서까래 재질
|
|
rafter_material Int? @db.Int
|
|
//서까래 재질 기타
|
|
rafter_material_etc String? @db.VarChar(200)
|
|
//서까래 크기
|
|
rafter_size Int? @db.Int
|
|
//서까래 크기 기타
|
|
rafter_size_etc String? @db.VarChar(200)
|
|
//서까래 피치
|
|
rafter_pitch Int? @db.Int
|
|
//서까래 피치 기타
|
|
rafter_pitch_etc String? @db.VarChar(200)
|
|
//서까래 방향
|
|
rafter_direction Int? @db.Int
|
|
//노지판 종류
|
|
open_field_plate_kind Int? @db.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? @db.Int
|
|
//방수재 종류 기타
|
|
waterproof_material_etc String? @db.VarChar(200)
|
|
//단열재 여부
|
|
insulation_presence Int? @db.Int
|
|
//단열재 여부 기타
|
|
insulation_presence_etc String? @db.VarChar(200)
|
|
//지붕 구조 순서
|
|
structure_order Int? @db.Int
|
|
//지붕 구조 순서 기타
|
|
structure_order_etc String? @db.VarChar(200)
|
|
//설치 가능 여부
|
|
installation_availability Int? @db.Int
|
|
//설치 가능 여부 기타
|
|
installation_availability_etc String? @db.VarChar(200)
|
|
//메모
|
|
memo String? @db.VarChar(500)
|
|
created_at DateTime @default(now())
|
|
updated_at DateTime @updatedAt
|
|
basic_info SD_SERVEY_SALES_BASIC_INFO @relation(fields: [basic_info_id], references: [id])
|
|
basic_info_id Int @unique
|
|
}
|