summaryrefslogtreecommitdiff
path: root/lib/techsales-rfq/table/rfq-table-column.tsx
diff options
context:
space:
mode:
Diffstat (limited to 'lib/techsales-rfq/table/rfq-table-column.tsx')
-rw-r--r--lib/techsales-rfq/table/rfq-table-column.tsx41
1 files changed, 34 insertions, 7 deletions
diff --git a/lib/techsales-rfq/table/rfq-table-column.tsx b/lib/techsales-rfq/table/rfq-table-column.tsx
index 4f7bd499..dfb85420 100644
--- a/lib/techsales-rfq/table/rfq-table-column.tsx
+++ b/lib/techsales-rfq/table/rfq-table-column.tsx
@@ -30,8 +30,40 @@ type TechSalesRfq = {
updatedByName: string
sentBy: number | null
sentByName: string | null
- projectSnapshot: Record<string, unknown>
- seriesSnapshot: Record<string, unknown>
+ // 스키마와 일치하도록 타입 수정
+ projectSnapshot: {
+ pspid: string;
+ projNm?: string;
+ sector?: string;
+ projMsrm?: number;
+ kunnr?: string;
+ kunnrNm?: string;
+ cls1?: string;
+ cls1Nm?: string;
+ ptype?: string;
+ ptypeNm?: string;
+ pmodelCd?: string;
+ pmodelNm?: string;
+ pmodelSz?: string;
+ pmodelUom?: string;
+ txt04?: string;
+ txt30?: string;
+ estmPm?: string;
+ pspCreatedAt?: Date | string;
+ pspUpdatedAt?: Date | string;
+ } | Record<string, unknown> // legacy 호환성을 위해 유지
+ seriesSnapshot: Array<{
+ pspid: string;
+ sersNo: string;
+ scDt?: string;
+ klDt?: string;
+ lcDt?: string;
+ dlDt?: string;
+ dockNo?: string;
+ dockNm?: string;
+ projNo?: string;
+ post1?: string;
+ }> | Record<string, unknown> // legacy 호환성을 위해 유지
pspid: string
projNm: string
sector: string
@@ -43,11 +75,6 @@ type TechSalesRfq = {
[key: string]: unknown
}
-// 프로젝트 상세정보 타입 추가를 위한 확장
-// interface ExtendedDataTableRowAction<TData> extends DataTableRowAction<TData> {
-// type: DataTableRowAction<TData>["type"] | "project-detail"
-// }
-
interface GetColumnsProps {
setRowAction: React.Dispatch<React.SetStateAction<DataTableRowAction<TechSalesRfq> | null>>;
openAttachmentsSheet: (rfqId: number) => void;