260321:1700 Correct Coresspondence / Doing RFA

This commit is contained in:
admin
2026-03-21 17:00:41 +07:00
parent dcf55f4d08
commit 03d16cfd64
57 changed files with 1923 additions and 663 deletions
+29 -15
View File
@@ -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>;
}