forked from wangziqi/gongxue-base
18 lines
537 B
TypeScript
18 lines
537 B
TypeScript
import { Entity, PrimaryColumn, Column } from 'typeorm';
|
|
import type { SyncPlatform } from './sync-log.entity';
|
|
|
|
@Entity('sync_state')
|
|
export class SyncState {
|
|
@PrimaryColumn({ type: 'varchar', length: 20 })
|
|
platform: SyncPlatform;
|
|
|
|
@Column({ name: 'last_sync_at', type: 'datetime', nullable: true })
|
|
lastSyncAt: Date | null;
|
|
|
|
@Column({ name: 'run_id', type: 'varchar', length: 64, nullable: true })
|
|
runId: string | null;
|
|
|
|
@Column({ name: 'running_since', type: 'datetime', nullable: true })
|
|
runningSince: Date | null;
|
|
}
|