Files
lcbp3/frontend/types/numbering.ts

38 lines
829 B
TypeScript

export interface NumberingTemplate {
template_id: number;
document_type_id: string;
document_type_name: string;
discipline_code?: string;
template_format: string;
example_number: string;
current_number: number;
reset_annually: boolean;
padding_length: number;
is_active: boolean;
updated_at: string;
}
export interface NumberingSequence {
sequence_id: number;
template_id: number;
year: number;
organization_code?: string;
discipline_code?: string;
current_number: number;
last_generated_number: string;
updated_at: string;
}
export interface CreateTemplateDto {
document_type_id: string;
discipline_code?: string;
template_format: string;
reset_annually: boolean;
padding_length: number;
starting_number: number;
}
export interface TestGenerationResult {
number: string;
}