37 lines
796 B
TypeScript
37 lines
796 B
TypeScript
export interface DrawingRevision {
|
|
revisionId: number;
|
|
revisionNumber: string;
|
|
revisionDate: string;
|
|
revisionDescription?: string;
|
|
revisedByName: string;
|
|
fileUrl: string;
|
|
isCurrent: boolean;
|
|
}
|
|
|
|
export interface Drawing {
|
|
drawingId: number;
|
|
drawingNumber: string;
|
|
title: string;
|
|
discipline?: string | { disciplineCode: string; disciplineName: string };
|
|
type?: string;
|
|
status?: string;
|
|
revision?: string;
|
|
sheetNumber?: string;
|
|
scale?: string;
|
|
issueDate?: string;
|
|
revisionCount?: number;
|
|
revisions?: DrawingRevision[];
|
|
createdAt?: string;
|
|
updatedAt?: string;
|
|
}
|
|
|
|
export interface CreateDrawingDto {
|
|
drawingType: "CONTRACT" | "SHOP";
|
|
drawingNumber: string;
|
|
title: string;
|
|
disciplineId: number;
|
|
sheetNumber: string;
|
|
scale?: string;
|
|
file: File;
|
|
}
|