@tomei/customer-base
Version:
Tomei Customer Base Package
87 lines (68 loc) • 2.08 kB
text/typescript
import {
Table,
Model,
Column,
DataType,
CreatedAt,
UpdatedAt,
BelongsTo,
ForeignKey,
} from 'sequelize-typescript';
import { CustomerBaseModel } from './customer-base.entity';
import { EventTypeEnum } from '../enum/event-type.enum';
import { SyncStatusEnum } from '../enum/sync-status.enum';
export class CustomerSyncLogModel extends Model {
declare SyncLogId: string;
declare CustomerId: string;
declare SourceSystemCode: string;
declare TargetSystemCode: string;
declare EventId: string;
declare EventType: EventTypeEnum;
declare Status: SyncStatusEnum;
declare PayloadSnapshot: string;
declare TrigerredBy: string;
declare QueueJobId: string;
declare SyncedAt: Date;
CreatedAt: Date;
declare UpdatedAt: Date;
declare RetryCount: number;
declare LastErrorMessage: string;
declare LastAttemptAt: Date;
declare LastStatus: string;
declare CustomerBase: CustomerBaseModel;
}