chore: update environment variables and dependencies; add database configuration for QPARTNER login

This commit is contained in:
yoosangwook 2025-05-13 13:28:46 +09:00
parent f8b11c3e7e
commit e5affe0df5
5 changed files with 114 additions and 100 deletions

View File

@ -7,4 +7,11 @@ NEXT_PUBLIC_API_URL=http://localhost:3000
NEXT_PUBLIC_QSP_API_URL=http://1.248.227.176:8120
#1:1문의 api
NEXT_PUBLIC_INQUIRY_API_URL=http://1.248.227.176:38080
NEXT_PUBLIC_INQUIRY_API_URL=http://1.248.227.176:38080
#QPARTNER 로그인 api
DB_HOST=asdf
DB_USER=asdf
DB_PASSWORD=asdf
DB_DATABASE=asdf
DB_PORT=3306

View File

@ -5,4 +5,11 @@ NEXT_PUBLIC_API_URL=http://172.30.1.35:3000
NEXT_PUBLIC_QSP_API_URL=http://1.248.227.176:8120
#1:1문의 api
NEXT_PUBLIC_INQUIRY_API_URL=http://1.248.227.176:38080
NEXT_PUBLIC_INQUIRY_API_URL=http://1.248.227.176:38080
#QPARTNER 로그인 api
DB_HOST=asdf
DB_USER=asdf
DB_PASSWORD=asdf
DB_DATABASE=asdf
DB_PORT=3306

View File

@ -9,7 +9,7 @@
"lint": "next lint"
},
"dependencies": {
"@prisma/client": "^6.5.0",
"@prisma/client": "^6.7.0",
"@tanstack/react-query": "^5.71.0",
"@tanstack/react-query-devtools": "^5.71.0",
"axios": "^1.8.4",
@ -28,7 +28,7 @@
"@types/node": "^20",
"@types/react": "^19",
"@types/react-dom": "^19",
"prisma": "^6.5.0",
"prisma": "^6.7.0",
"tailwindcss": "^4",
"typescript": "^5"
}

78
pnpm-lock.yaml generated
View File

@ -9,8 +9,8 @@ importers:
.:
dependencies:
'@prisma/client':
specifier: ^6.5.0
version: 6.5.0(prisma@6.5.0(typescript@5.8.2))(typescript@5.8.2)
specifier: ^6.7.0
version: 6.7.0(prisma@6.7.0(typescript@5.8.2))(typescript@5.8.2)
'@tanstack/react-query':
specifier: ^5.71.0
version: 5.71.0(react@19.1.0)
@ -61,8 +61,8 @@ importers:
specifier: ^19
version: 19.0.4(@types/react@19.0.12)
prisma:
specifier: ^6.5.0
version: 6.5.0(typescript@5.8.2)
specifier: ^6.7.0
version: 6.7.0(typescript@5.8.2)
tailwindcss:
specifier: ^4
version: 4.0.17
@ -538,8 +538,8 @@ packages:
resolution: {integrity: sha512-dfUnCxiN9H4ap84DvD2ubjw+3vUNpstxa0TneY/Paat8a3R4uQZDLSvWjmznAY/DoahqTHl9V46HF/Zs3F29pg==}
engines: {node: '>= 10.0.0'}
'@prisma/client@6.5.0':
resolution: {integrity: sha512-M6w1Ql/BeiGoZmhMdAZUXHu5sz5HubyVcKukbLs3l0ELcQb8hTUJxtGEChhv4SVJ0QJlwtLnwOLgIRQhpsm9dw==}
'@prisma/client@6.7.0':
resolution: {integrity: sha512-+k61zZn1XHjbZul8q6TdQLpuI/cvyfil87zqK2zpreNIXyXtpUv3+H/oM69hcsFcZXaokHJIzPAt5Z8C8eK2QA==}
engines: {node: '>=18.18'}
peerDependencies:
prisma: '*'
@ -550,23 +550,23 @@ packages:
typescript:
optional: true
'@prisma/config@6.5.0':
resolution: {integrity: sha512-sOH/2Go9Zer67DNFLZk6pYOHj+rumSb0VILgltkoxOjYnlLqUpHPAN826vnx8HigqnOCxj9LRhT6U7uLiIIWgw==}
'@prisma/config@6.7.0':
resolution: {integrity: sha512-di8QDdvSz7DLUi3OOcCHSwxRNeW7jtGRUD2+Z3SdNE3A+pPiNT8WgUJoUyOwJmUr5t+JA2W15P78C/N+8RXrOA==}
'@prisma/debug@6.5.0':
resolution: {integrity: sha512-fc/nusYBlJMzDmDepdUtH9aBsJrda2JNErP9AzuHbgUEQY0/9zQYZdNlXmKoIWENtio+qarPNe/+DQtrX5kMcQ==}
'@prisma/debug@6.7.0':
resolution: {integrity: sha512-RabHn9emKoYFsv99RLxvfG2GHzWk2ZI1BuVzqYtmMSIcuGboHY5uFt3Q3boOREM9de6z5s3bQoyKeWnq8Fz22w==}
'@prisma/engines-version@6.5.0-73.173f8d54f8d52e692c7e27e72a88314ec7aeff60':
resolution: {integrity: sha512-iK3EmiVGFDCmXjSpdsKGNqy9hOdLnvYBrJB61far/oP03hlIxrb04OWmDjNTwtmZ3UZdA5MCvI+f+3k2jPTflQ==}
'@prisma/engines-version@6.7.0-36.3cff47a7f5d65c3ea74883f1d736e41d68ce91ed':
resolution: {integrity: sha512-EvpOFEWf1KkJpDsBCrih0kg3HdHuaCnXmMn7XFPObpFTzagK1N0Q0FMnYPsEhvARfANP5Ok11QyoTIRA2hgJTA==}
'@prisma/engines@6.5.0':
resolution: {integrity: sha512-FVPQYHgOllJklN9DUyujXvh3hFJCY0NX86sDmBErLvoZjy2OXGiZ5FNf3J/C4/RZZmCypZBYpBKEhx7b7rEsdw==}
'@prisma/engines@6.7.0':
resolution: {integrity: sha512-3wDMesnOxPrOsq++e5oKV9LmIiEazFTRFZrlULDQ8fxdub5w4NgRBoxtWbvXmj2nJVCnzuz6eFix3OhIqsZ1jw==}
'@prisma/fetch-engine@6.5.0':
resolution: {integrity: sha512-3LhYA+FXP6pqY8FLHCjewyE8pGXXJ7BxZw2rhPq+CZAhvflVzq4K8Qly3OrmOkn6wGlz79nyLQdknyCG2HBTuA==}
'@prisma/fetch-engine@6.7.0':
resolution: {integrity: sha512-zLlAGnrkmioPKJR4Yf7NfW3hftcvqeNNEHleMZK9yX7RZSkhmxacAYyfGsCcqRt47jiZ7RKdgE0Wh2fWnm7WsQ==}
'@prisma/get-platform@6.5.0':
resolution: {integrity: sha512-xYcvyJwNMg2eDptBYFqFLUCfgi+wZLcj6HDMsj0Qw0irvauG4IKmkbywnqwok0B+k+W+p+jThM2DKTSmoPCkzw==}
'@prisma/get-platform@6.7.0':
resolution: {integrity: sha512-i9IH5lO4fQwnMLvQLYNdgVh9TK3PuWBfQd7QLk/YurnAIg+VeADcZDbmhAi4XBBDD+hDif9hrKyASu0hbjwabw==}
'@swc/counter@0.1.3':
resolution: {integrity: sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==}
@ -1181,8 +1181,8 @@ packages:
resolution: {integrity: sha512-dle9A3yYxlBSrt8Fu+IpjGT8SY8hN0mlaA6GY8t0P5PjIOZemULz/E2Bnm/2dcUOena75OTNkHI76uZBNUUq3A==}
engines: {node: ^10 || ^12 || >=14}
prisma@6.5.0:
resolution: {integrity: sha512-yUGXmWqv5F4PByMSNbYFxke/WbnyTLjnJ5bKr8fLkcnY7U5rU9rUTh/+Fja+gOrRxEgtCbCtca94IeITj4j/pg==}
prisma@6.7.0:
resolution: {integrity: sha512-vArg+4UqnQ13CVhc2WUosemwh6hr6cr6FY2uzDvCIFwH8pu8BXVv38PktoMLVjtX7sbYThxbnZF5YiR8sN2clw==}
engines: {node: '>=18.18'}
hasBin: true
peerDependencies:
@ -1754,38 +1754,38 @@ snapshots:
'@parcel/watcher-win32-x64': 2.5.1
optional: true
'@prisma/client@6.5.0(prisma@6.5.0(typescript@5.8.2))(typescript@5.8.2)':
'@prisma/client@6.7.0(prisma@6.7.0(typescript@5.8.2))(typescript@5.8.2)':
optionalDependencies:
prisma: 6.5.0(typescript@5.8.2)
prisma: 6.7.0(typescript@5.8.2)
typescript: 5.8.2
'@prisma/config@6.5.0':
'@prisma/config@6.7.0':
dependencies:
esbuild: 0.25.2
esbuild-register: 3.6.0(esbuild@0.25.2)
transitivePeerDependencies:
- supports-color
'@prisma/debug@6.5.0': {}
'@prisma/debug@6.7.0': {}
'@prisma/engines-version@6.5.0-73.173f8d54f8d52e692c7e27e72a88314ec7aeff60': {}
'@prisma/engines-version@6.7.0-36.3cff47a7f5d65c3ea74883f1d736e41d68ce91ed': {}
'@prisma/engines@6.5.0':
'@prisma/engines@6.7.0':
dependencies:
'@prisma/debug': 6.5.0
'@prisma/engines-version': 6.5.0-73.173f8d54f8d52e692c7e27e72a88314ec7aeff60
'@prisma/fetch-engine': 6.5.0
'@prisma/get-platform': 6.5.0
'@prisma/debug': 6.7.0
'@prisma/engines-version': 6.7.0-36.3cff47a7f5d65c3ea74883f1d736e41d68ce91ed
'@prisma/fetch-engine': 6.7.0
'@prisma/get-platform': 6.7.0
'@prisma/fetch-engine@6.5.0':
'@prisma/fetch-engine@6.7.0':
dependencies:
'@prisma/debug': 6.5.0
'@prisma/engines-version': 6.5.0-73.173f8d54f8d52e692c7e27e72a88314ec7aeff60
'@prisma/get-platform': 6.5.0
'@prisma/debug': 6.7.0
'@prisma/engines-version': 6.7.0-36.3cff47a7f5d65c3ea74883f1d736e41d68ce91ed
'@prisma/get-platform': 6.7.0
'@prisma/get-platform@6.5.0':
'@prisma/get-platform@6.7.0':
dependencies:
'@prisma/debug': 6.5.0
'@prisma/debug': 6.7.0
'@swc/counter@0.1.3': {}
@ -2413,10 +2413,10 @@ snapshots:
picocolors: 1.1.1
source-map-js: 1.2.1
prisma@6.5.0(typescript@5.8.2):
prisma@6.7.0(typescript@5.8.2):
dependencies:
'@prisma/config': 6.5.0
'@prisma/engines': 6.5.0
'@prisma/config': 6.7.0
'@prisma/engines': 6.7.0
optionalDependencies:
fsevents: 2.3.3
typescript: 5.8.2

View File

@ -57,65 +57,65 @@ model MS_SUITABLE {
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_SURVEY_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
REG_DT DateTime @default(now())
UPT_DT DateTime @updatedAt
DETAIL_INFO SD_SURVEY_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 String? @db.VarChar(20)
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 String? @db.VarChar(20)
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 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)
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)
REG_DT DateTime @default(now())
UPT_DT DateTime @updatedAt
BASIC_INFO_ID Int @unique
BASIC_INFO SD_SURVEY_SALES_BASIC_INFO @relation(fields: [BASIC_INFO_ID], references: [ID])
}
model BC_COMM_H {