/** * Each record represents one batch of deals */ export default interface ReplicationRequest { id: string; workerId?: string; datasetId: string; maxReplicas: number; storageProviders: string; client: string; urlPrefix: string; maxPrice: number; maxNumberOfDeals: number; isVerfied: boolean; startDelay: number; duration: number; isOffline: boolean; status: 'active' | 'paused' | 'completed' | 'error'; cronSchedule?: string; cronMaxDeals?: number; cronMaxPendingDeals?: number; fileListPath?: string; notes?: string; csvOutputDir?: string; isForced: boolean; errorMessage?: string; }