Files
gongxue-base/apps/server/src/entities/sync-state.entity.ts

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;
}