@tomei/rental
Version:
Tomei Rental Package
87 lines (74 loc) • 1.64 kB
text/typescript
import {
Column,
DataType,
Table,
Model,
ForeignKey,
BelongsTo,
CreatedAt,
UpdatedAt,
} from 'sequelize-typescript';
import { AgreementModel } from './agreement.entity';
import { IAgreementSignatureAttr } from '../interfaces/agreemeent-signature-attr.interface';
import { AgreementSignatureStatusEnum } from '../enum/agreement-signature-status.enum';
export class AgreementSignatureModel
extends Model
implements IAgreementSignatureAttr
{
SignatureId: string;
AgreementNo: string;
Party: string;
PartyId: string;
PartyType: string;
SignatureStatus: AgreementSignatureStatusEnum;
SignedAt: Date;
CreatedById: string;
CreatedAt: Date;
UpdatedById: string;
UpdatedAt: Date;
Agreement: AgreementModel;
}