Files
lcbp3/frontend/types/drawing.ts

35 lines
796 B
TypeScript

export interface DrawingRevision {
revision_id: number;
revision_number: string;
revision_date: string;
revision_description?: string;
revised_by_name: string;
file_url: string;
is_current: boolean;
}
export interface Drawing {
drawing_id: number;
drawing_number: string;
title: string;
type: "CONTRACT" | "SHOP";
discipline_id: number;
discipline?: { id: number; discipline_code: string; discipline_name: string };
sheet_number: string;
scale?: string;
current_revision: string;
issue_date: string;
revision_count: number;
revisions?: DrawingRevision[];
}
export interface CreateDrawingDto {
drawing_type: "CONTRACT" | "SHOP";
drawing_number: string;
title: string;
discipline_id: number;
sheet_number: string;
scale?: string;
file: File;
}