22 lines
579 B
TypeScript
22 lines
579 B
TypeScript
import { Column, Entity, PrimaryColumn, UpdateDateColumn } from 'typeorm';
|
|
|
|
export enum DocumentSequenceType {
|
|
ACT = 'ACT',
|
|
REPORT = 'REPORT',
|
|
}
|
|
|
|
@Entity({ name: 'document_annual_sequences' })
|
|
export class DocumentAnnualSequence {
|
|
@PrimaryColumn({ name: 'document_type', type: 'varchar', length: 20 })
|
|
documentType!: DocumentSequenceType;
|
|
|
|
@PrimaryColumn({ type: 'integer' })
|
|
year!: number;
|
|
|
|
@Column({ name: 'last_number', type: 'integer', default: 0 })
|
|
lastNumber!: number;
|
|
|
|
@UpdateDateColumn({ name: 'updated_at', type: 'timestamptz' })
|
|
updatedAt!: Date;
|
|
}
|