summaryrefslogtreecommitdiff
path: root/db
diff options
context:
space:
mode:
authordujinkim <dujin.kim@dtsolution.co.kr>2025-05-09 07:15:46 +0000
committerdujinkim <dujin.kim@dtsolution.co.kr>2025-05-09 07:15:46 +0000
commit542398c8c7b24cf1a364d9cff6743f6708c5dc24 (patch)
tree0368a6ea15238be1fe6aeeb31345fe28aff078dc /db
parent53bb65444c6b43dc76577db887585ba857f8f418 (diff)
[김준회] S-ERP SOAP 연결 (BIDDING PROJECT)
Diffstat (limited to 'db')
-rw-r--r--db/schema/projects.ts11
1 files changed, 6 insertions, 5 deletions
diff --git a/db/schema/projects.ts b/db/schema/projects.ts
index 1b989d23..8401709a 100644
--- a/db/schema/projects.ts
+++ b/db/schema/projects.ts
@@ -1,4 +1,4 @@
-import { pgTable, varchar, text, timestamp,char, decimal, serial,uniqueIndex } from "drizzle-orm/pg-core"
+import { pgTable, varchar, text, timestamp, char, decimal, serial, uniqueIndex } from "drizzle-orm/pg-core"
export const projects = pgTable("projects", {
id: serial("id").primaryKey(),
@@ -40,8 +40,6 @@ export const biddingProjects = pgTable("bidding_projects", {
export const projectSeries = pgTable('project_series', {
pspid: char('pspid', { length: 24 }).notNull().references(() => biddingProjects.pspid), // 견적프로젝트번호
sersNo: char('sers_no', { length: 3 }).notNull(), // 시리즈번호
- // 받은 인터페이스 정의서에 따라 수정
- // klQtr: char('kl_qtr', { length: 10 }), // K/L 연도분기(YYYY_nQ)
scDt: char('sc_dt', {length: 8}), // Steel Cutting Date
klDt: char('kl_dt', {length: 8}), // Keel Laying Date
lcDt: char('lc_dt', {length: 8}), // Launching Date
@@ -52,7 +50,7 @@ export const projectSeries = pgTable('project_series', {
post1: varchar('post1', { length: 40 }), // SN공사명(계약후)
}, (table) => {
return {
- uniqueIdx: uniqueIndex("project_sersNo_unique").on(
+ pk: uniqueIndex("project_sersNo_unique").on(
table.pspid,
table.sersNo
)
@@ -60,4 +58,7 @@ export const projectSeries = pgTable('project_series', {
});
export type BiddingProjects = typeof biddingProjects.$inferSelect
-export type ProjectSeries = typeof projectSeries.$inferSelect \ No newline at end of file
+export type ProjectSeries = typeof projectSeries.$inferSelect
+// 새로 데이터 수신 시 구분을 위해 사용
+export type NewBiddingProject = typeof biddingProjects.$inferInsert
+export type NewProjectSeries = typeof projectSeries.$inferInsert \ No newline at end of file