export interface JobPayload {
  [key: string]: any;
}

export interface SyncResult {
  processed: number;
  created: number;
  updated: number;
  skipped: number;
  errors: number;
}

export interface SyncStatus {
  provider: string;
  dataType: string;
  lastSyncAt?: Date;
  lastSyncCount: number;
  syncErrors?: string;
}

export interface ExchangeMapping {
  id: string;
  code: string;
  name: string;
  country: string;
  currency: string;
}
