From e35cc50660c05f9565d95b7109ec7ca18a059860 Mon Sep 17 00:00:00 2001 From: Daseul Kim Date: Fri, 30 May 2025 10:09:20 +0900 Subject: [PATCH] =?UTF-8?q?refactor:=20db=20=EC=8A=A4=ED=82=A4=EB=A7=88=20?= =?UTF-8?q?=EC=9D=BC=EB=B6=80=20=EB=B3=80=EA=B2=BD=EC=97=90=20=EB=94=B0?= =?UTF-8?q?=EB=A5=B8=20prisma=20=EA=B0=9D=EC=B2=B4=20=EB=8F=99=EA=B8=B0?= =?UTF-8?q?=ED=99=94?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- prisma/schema.prisma | 170 +++++++++++++++++-------------------------- 1 file changed, 67 insertions(+), 103 deletions(-) diff --git a/prisma/schema.prisma b/prisma/schema.prisma index f8424f6..da1d7e9 100644 --- a/prisma/schema.prisma +++ b/prisma/schema.prisma @@ -7,103 +7,65 @@ datasource db { url = env("DATABASE_URL") } -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_SURVEY_SALES_BASIC_INFO { ID Int @id @default(autoincrement()) - SRL_NO String @db.VarChar(20) - 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) + SRL_NO String @db.NVarChar(20) + REPRESENTATIVE String @db.NVarChar(200) + STORE String? @db.NVarChar(200) + CONSTRUCTION_POINT String? @db.NVarChar(200) + INVESTIGATION_DATE String? @db.NVarChar(10) + BUILDING_NAME String? @db.NVarChar(200) + CUSTOMER_NAME String? @db.NVarChar(200) + POST_CODE String? @db.NVarChar(10) + ADDRESS String? @db.NVarChar(200) + ADDRESS_DETAIL String? @db.NVarChar(300) SUBMISSION_STATUS Boolean @default(false) SUBMISSION_DATE DateTime? @db.Date - SUBMISSION_TARGET_ID String? @db.VarChar(200) + SUBMISSION_TARGET_ID String? @db.NVarChar(200) REG_DT DateTime @default(now()) UPT_DT DateTime @updatedAt - REPRESENTATIVE_ID String? @db.VarChar(100) - STORE_ID String? @db.VarChar(100) + REPRESENTATIVE_ID String? @db.NVarChar(100) + STORE_ID String? @db.NVarChar(100) DETAIL_INFO SD_SURVEY_SALES_DETAIL_INFO? } model SD_SURVEY_SALES_DETAIL_INFO { ID Int @id @default(autoincrement()) - CONTRACT_CAPACITY String? @db.VarChar(20) - RETAIL_COMPANY String? @db.VarChar(100) - SUPPLEMENTARY_FACILITIES String? @db.VarChar(20) - SUPPLEMENTARY_FACILITIES_ETC String? @db.VarChar(200) - INSTALLATION_SYSTEM String? @db.VarChar(20) - INSTALLATION_SYSTEM_ETC String? @db.VarChar(200) - CONSTRUCTION_YEAR String? @db.VarChar(200) - CONSTRUCTION_YEAR_ETC String? @db.VarChar(200) - ROOF_MATERIAL String? @db.VarChar(20) - ROOF_MATERIAL_ETC String? @db.VarChar(200) - ROOF_SHAPE String? @db.VarChar(20) - ROOF_SHAPE_ETC String? @db.VarChar(200) - ROOF_SLOPE String? @db.VarChar(5) - HOUSE_STRUCTURE String? @db.VarChar(20) - HOUSE_STRUCTURE_ETC String? @db.VarChar(200) - RAFTER_MATERIAL String? @db.VarChar(20) - RAFTER_MATERIAL_ETC String? @db.VarChar(200) - RAFTER_SIZE String? @db.VarChar(20) - RAFTER_SIZE_ETC String? @db.VarChar(200) - RAFTER_PITCH String? @db.VarChar(20) - RAFTER_PITCH_ETC String? @db.VarChar(200) - RAFTER_DIRECTION String? @db.VarChar(20) - OPEN_FIELD_PLATE_KIND String? @db.VarChar(20) - OPEN_FIELD_PLATE_KIND_ETC String? @db.VarChar(200) - OPEN_FIELD_PLATE_THICKNESS String? @db.VarChar(5) + CONTRACT_CAPACITY String? @db.NVarChar(20) + RETAIL_COMPANY String? @db.NVarChar(100) + SUPPLEMENTARY_FACILITIES String? @db.NVarChar(20) + SUPPLEMENTARY_FACILITIES_ETC String? @db.NVarChar(200) + INSTALLATION_SYSTEM String? @db.NVarChar(20) + INSTALLATION_SYSTEM_ETC String? @db.NVarChar(200) + CONSTRUCTION_YEAR String? @db.NVarChar(200) + CONSTRUCTION_YEAR_ETC String? @db.NVarChar(200) + ROOF_MATERIAL String? @db.NVarChar(20) + ROOF_MATERIAL_ETC String? @db.NVarChar(200) + ROOF_SHAPE String? @db.NVarChar(20) + ROOF_SHAPE_ETC String? @db.NVarChar(200) + ROOF_SLOPE String? @db.NVarChar(5) + HOUSE_STRUCTURE String? @db.NVarChar(20) + HOUSE_STRUCTURE_ETC String? @db.NVarChar(200) + RAFTER_MATERIAL String? @db.NVarChar(20) + RAFTER_MATERIAL_ETC String? @db.NVarChar(200) + RAFTER_SIZE String? @db.NVarChar(20) + RAFTER_SIZE_ETC String? @db.NVarChar(200) + RAFTER_PITCH String? @db.NVarChar(20) + RAFTER_PITCH_ETC String? @db.NVarChar(200) + RAFTER_DIRECTION String? @db.NVarChar(20) + OPEN_FIELD_PLATE_KIND String? @db.NVarChar(20) + OPEN_FIELD_PLATE_KIND_ETC String? @db.NVarChar(200) + OPEN_FIELD_PLATE_THICKNESS String? @db.NVarChar(5) LEAK_TRACE Boolean? @default(false) - WATERPROOF_MATERIAL String? @db.VarChar(20) - WATERPROOF_MATERIAL_ETC String? @db.VarChar(200) - INSULATION_PRESENCE String? @db.VarChar(20) - INSULATION_PRESENCE_ETC String? @db.VarChar(200) - STRUCTURE_ORDER String? @db.VarChar(20) - STRUCTURE_ORDER_ETC String? @db.VarChar(200) - INSTALLATION_AVAILABILITY String? @db.VarChar(20) - INSTALLATION_AVAILABILITY_ETC String? @db.VarChar(200) - MEMO String? @db.VarChar(500) + WATERPROOF_MATERIAL String? @db.NVarChar(20) + WATERPROOF_MATERIAL_ETC String? @db.NVarChar(200) + INSULATION_PRESENCE String? @db.NVarChar(20) + INSULATION_PRESENCE_ETC String? @db.NVarChar(200) + STRUCTURE_ORDER String? @db.NVarChar(20) + STRUCTURE_ORDER_ETC String? @db.NVarChar(200) + INSTALLATION_AVAILABILITY String? @db.NVarChar(20) + INSTALLATION_AVAILABILITY_ETC String? @db.NVarChar(200) + MEMO String? @db.NVarChar(500) REG_DT DateTime @default(now()) UPT_DT DateTime @updatedAt BASIC_INFO_ID Int @unique @@ -171,20 +133,20 @@ model BC_COMM_L { } model MS_SUITABLE_ROOF_MATERIAL_GROUP { - ID Int @id @default(autoincrement()) - ROOF_MATERIAL_GROUP String @db.VarChar(200) - ROOF_MT_CD String @db.VarChar(200) - REG_DT DateTime @default(now(), map: "DF__MS_SUITAB__creat__4F7CD00D") - UPT_DT DateTime? + ID Int @id @default(autoincrement()) + ROOF_MATL_GRP_CD String @db.NVarChar(200) + ROOF_MT_CD String @db.NVarChar(200) + REG_DT DateTime @default(now(), map: "DF__MS_SUITAB__creat__4F7CD00D") + UPT_DT DateTime? } model MS_SUITABLE_DETAIL { ID Int @id @default(autoincrement()) MAIN_ID Int - TRESTLE_MFPC_CD String? @db.VarChar(200) - TRESTLE_MANUFACTURER_PRODUCT_NAME String? @db.VarChar(200) - MEMO String? @db.VarChar(500) - REG_DT DateTime @default(now(), map: "DF__MS_SUITAB__creat__571DF1D5") + TRESTLE_MFPC_CD String? @db.NVarChar(200) + TRESTLE_MANUFACTURER_PRODUCT_NAME String? @db.NVarChar(200) + MEMO String? @db.NVarChar(500) + REG_DT DateTime @default(now(), map: "DF__MS_SUITAB__REG_D__1332DBDC") UPT_DT DateTime? MS_SUITABLE_MAIN MS_SUITABLE_MAIN @relation(fields: [MAIN_ID], references: [ID], onUpdate: NoAction, map: "MS_SUITABLE_DETAIL_MS_SUITABLE_MAIN_FK") @@ -193,12 +155,14 @@ model MS_SUITABLE_DETAIL { model MS_SUITABLE_MAIN { ID Int @id @default(autoincrement()) - PRODUCT_NAME String @db.VarChar(200) - MANU_FT_CD String? @db.VarChar(200) - ROOF_MT_CD String? @db.VarChar(100) - ROOF_SH_CD String? @db.VarChar(200) - REG_DT DateTime @default(now(), map: "DF__MS_SUITAB__creat__5441852A") + PRODUCT_NAME String @db.NVarChar(200) + MANU_FT_CD String? @db.NVarChar(200) + ROOF_MT_CD String? @db.NVarChar(100) + ROOF_SH_CD String? @db.NVarChar(200) + REG_DT DateTime @default(now(), map: "DF__MS_SUITAB__REG_D__10566F31") UPT_DT DateTime? + UPT_ID String? @db.NVarChar(50) + DEL_YN String? @db.NVarChar(1) MS_SUITABLE_DETAIL MS_SUITABLE_DETAIL[] @@index([PRODUCT_NAME], map: "MS_SUITABLE_MAIN_PRODUCT_NAME_IDX") @@ -208,9 +172,9 @@ model MS_SUITABLE_MAIN { /// The underlying table does not contain a valid unique identifier and can therefore currently not be handled by Prisma Client. model MS_USR_TRK { ID Int @id @default(autoincrement()) - OWNER String @db.VarChar(100) - TYPE String @db.VarChar(50) - URL String? @db.VarChar(200) + OWNER String @db.NVarChar(100) + TYPE String @db.NVarChar(50) + URL String? @db.NVarChar(200) REG_DT DateTime @default(now()) - DATA String? @db.VarChar(200) + DATA String? @db.NVarChar(200) }