UNPKG

eust-conciliation

Version:
48 lines (37 loc) 954 B
/* eslint-disable indent */ import { Entity, PrimaryGeneratedColumn, Column, CreateDateColumn, UpdateDateColumn, ManyToOne, JoinColumn, Index, } from 'typeorm'; import { DebitEntity } from './debit-entity'; @Entity('debit-installment') @Index(['debitId', 'index'], { unique: true }) export class DebitInstallmentEntity { @PrimaryGeneratedColumn('uuid') id!: string; @Column({ name: 'debit_id' }) debitId!: string; @ManyToOne(() => DebitEntity, { onDelete: 'RESTRICT', onUpdate: 'CASCADE' }) @JoinColumn({ name: 'debit_id', referencedColumnName: 'id' }) debit!: DebitEntity; @Column() index!: number; @Column() dueDate!: Date; @Column({ type: 'float8' }) value!: number; @Column({ nullable: true, name: 'created_by' }) createdBy?: string; @Column({ nullable: true, name: 'updated_by' }) updatedBy?: string; @CreateDateColumn() created_at!: Date; @UpdateDateColumn() updated_at!: Date; }