260321:1700 Correct Coresspondence / Doing RFA
This commit is contained in:
@@ -28,6 +28,15 @@ export interface CreateCorrespondenceDto {
|
||||
/** กำหนดวันตอบกลับ (ISO Date String) */
|
||||
dueDate?: string;
|
||||
|
||||
/** วันที่เอกสาร (ISO Date String) */
|
||||
documentDate?: string;
|
||||
|
||||
/** วันที่ออกเอกสาร (ISO Date String) */
|
||||
issuedDate?: string;
|
||||
|
||||
/** วันที่รับเอกสาร (ISO Date String) */
|
||||
receivedDate?: string;
|
||||
|
||||
/** ข้อมูล JSON เฉพาะประเภท (เช่น RFI question, RFA details) */
|
||||
details?: Record<string, unknown>;
|
||||
|
||||
|
||||
@@ -1,5 +1,4 @@
|
||||
// File: src/types/dto/rfa/rfa.dto.ts
|
||||
import type { RFAItem } from '@/types/rfa';
|
||||
|
||||
// --- Create ---
|
||||
export interface CreateRfaDto {
|
||||
@@ -36,11 +35,11 @@ export interface CreateRfaDto {
|
||||
/** กำหนดวันตอบกลับ (ISO Date String) */
|
||||
dueDate?: string;
|
||||
|
||||
/** รายการ ID ของ Shop Drawings ที่แนบมา (ถ้ามี) */
|
||||
shopDrawingRevisionIds?: number[];
|
||||
/** รายการ ID หรือ UUID ของ Shop Drawing Revisions ที่แนบมา (ถ้ามี) */
|
||||
shopDrawingRevisionIds?: Array<number | string>;
|
||||
|
||||
/** รายการ Items ของ RFA */
|
||||
items?: RFAItem[];
|
||||
/** รายการ ID หรือ UUID ของ As-Built Drawing Revisions ที่แนบมา (ถ้ามี) */
|
||||
asBuiltDrawingRevisionIds?: Array<number | string>;
|
||||
}
|
||||
|
||||
// --- Update (Partial) ---
|
||||
|
||||
+29
-15
@@ -1,10 +1,30 @@
|
||||
export interface RFAItem {
|
||||
id?: number;
|
||||
itemNo: string;
|
||||
description: string;
|
||||
quantity: number;
|
||||
unit: string;
|
||||
status?: "PENDING" | "APPROVED" | "REJECTED";
|
||||
itemType: "SHOP" | "AS_BUILT";
|
||||
shopDrawingRevision?: {
|
||||
uuid?: string;
|
||||
revisionLabel?: string;
|
||||
revisionNumber?: number;
|
||||
title?: string;
|
||||
legacyDrawingNumber?: string;
|
||||
attachments?: { id?: number; url?: string; name?: string }[];
|
||||
shopDrawing?: {
|
||||
uuid?: string;
|
||||
drawingNumber?: string;
|
||||
};
|
||||
};
|
||||
asBuiltDrawingRevision?: {
|
||||
uuid?: string;
|
||||
revisionLabel?: string;
|
||||
revisionNumber?: number;
|
||||
title?: string;
|
||||
legacyDrawingNumber?: string;
|
||||
attachments?: { id?: number; url?: string; name?: string }[];
|
||||
asBuiltDrawing?: {
|
||||
uuid?: string;
|
||||
drawingNumber?: string;
|
||||
};
|
||||
};
|
||||
}
|
||||
|
||||
export interface RFA {
|
||||
@@ -17,17 +37,11 @@ export interface RFA {
|
||||
id: number;
|
||||
revisionNumber: number;
|
||||
subject: string;
|
||||
description?: string;
|
||||
isCurrent: boolean;
|
||||
createdAt?: string;
|
||||
statusCode?: { statusCode: string; statusName: string };
|
||||
items?: {
|
||||
shopDrawingRevision?: {
|
||||
id: number;
|
||||
revisionLabel: string;
|
||||
shopDrawing?: { drawingType?: { hasNumber: boolean } }; // Mock structure
|
||||
attachments?: { id: number; url: string; name: string }[]
|
||||
}
|
||||
}[];
|
||||
items?: RFAItem[];
|
||||
}[];
|
||||
discipline?: {
|
||||
id: number;
|
||||
@@ -66,6 +80,6 @@ export interface CreateRFADto {
|
||||
description?: string;
|
||||
documentDate?: string;
|
||||
details?: Record<string, unknown>;
|
||||
shopDrawingRevisionIds?: number[];
|
||||
items?: RFAItem[];
|
||||
shopDrawingRevisionIds?: Array<number | string>;
|
||||
asBuiltDrawingRevisionIds?: Array<number | string>;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user