diff --git a/prisma/schema.prisma b/prisma/schema.prisma index a58b277..af610d0 100644 --- a/prisma/schema.prisma +++ b/prisma/schema.prisma @@ -7,7 +7,6 @@ datasource db { url = env("DATABASE_URL") } -// 사용자 정보 model User { id Int @id @default(autoincrement()) username String @unique @@ -20,186 +19,101 @@ 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(1) - //지지 기와 메모 + 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 } -// 조사 매물 기본 정보 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 + 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? @db.Int - //전기 부대 설비 기타 + supplementary_facilities Int? supplementary_facilities_etc String? @db.VarChar(200) - //설치 희망 시스템 - installation_system Int? @db.Int - //설치 희망 시스템 기타 + installation_system Int? installation_system_etc String? @db.VarChar(200) - //건축 연수 - construction_year Int? @db.Int - //건축 연수 기타 + construction_year Int? construction_year_etc String? @db.VarChar(200) - //지붕재 - roof_material Int? @db.Int - //지붕재 기타 + roof_material Int? roof_material_etc String? @db.VarChar(200) - //지붕 모양 - roof_shape Int? @db.Int - //지붕 모양 기타 + roof_shape Int? roof_shape_etc String? @db.VarChar(200) - //지붕 경사도 roof_slope String? @db.VarChar(5) - //주택 구조 - house_structure Int? @db.Int - //주택 구조 기타 + house_structure Int? house_structure_etc String? @db.VarChar(200) - //서까래 재질 - rafter_material Int? @db.Int - //서까래 재질 기타 + rafter_material Int? rafter_material_etc String? @db.VarChar(200) - //서까래 크기 - rafter_size Int? @db.Int - //서까래 크기 기타 + rafter_size Int? rafter_size_etc String? @db.VarChar(200) - //서까래 피치 - rafter_pitch Int? @db.Int - //서까래 피치 기타 + rafter_pitch Int? rafter_pitch_etc String? @db.VarChar(200) - //서까래 방향 - rafter_direction Int? @db.Int - //노지판 종류 - open_field_plate_kind Int? @db.Int - //노지판 종류 기타 + 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? @db.Int - //방수재 종류 기타 + waterproof_material Int? waterproof_material_etc String? @db.VarChar(200) - //단열재 여부 - insulation_presence Int? @db.Int - //단열재 여부 기타 + insulation_presence Int? insulation_presence_etc String? @db.VarChar(200) - //지붕 구조 순서 - structure_order Int? @db.Int - //지붕 구조 순서 기타 + structure_order Int? structure_order_etc String? @db.VarChar(200) - //설치 가능 여부 - installation_availability Int? @db.Int - //설치 가능 여부 기타 + 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 SD_SERVEY_SALES_BASIC_INFO @relation(fields: [basic_info_id], references: [id]) basic_info_id Int @unique + basic_info SD_SERVEY_SALES_BASIC_INFO @relation(fields: [basic_info_id], references: [id]) }