eust-conciliation
Version:
47 lines (36 loc) • 938 B
text/typescript
/* eslint-disable indent */
import {
Entity,
PrimaryGeneratedColumn,
Column,
CreateDateColumn,
UpdateDateColumn,
JoinTable,
ManyToMany,
} from 'typeorm';
import { DebitEntity } from './debit-entity';
import { EustIssueType, EustIssueUnit } from '../../../domain/eust-issue';
('eust-issue')
export class EustIssueEntity {
('uuid')
id!: string;
(() => DebitEntity, { onDelete: 'CASCADE', onUpdate: 'CASCADE', eager: true })
()
debits?: DebitEntity[];
({ nullable: true, name: 'invoice_id' })
invoiceId?: string;
({ enum: EustIssueUnit })
unit!: string;
({ enum: EustIssueType })
type!: string;
()
description!: string;
({ nullable: true, name: 'caused_by' })
causedBy!: string;
()
resolved!: boolean;
()
created_at!: Date;
()
updated_at!: Date;
}