38 lines
829 B
TypeScript
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;
|
|
}
|