| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 |
- /**
- * Document Schedule Types
- */
- export enum ScheduleAction {
- ENABLE = 'enable',
- DISABLE = 'disable',
- ARCHIVE = 'archive',
- }
- export enum ScheduleStatus {
- PENDING = 'pending',
- EXECUTING = 'executing',
- COMPLETED = 'completed',
- CANCELLED = 'cancelled',
- FAILED = 'failed',
- }
- export type Schedule = {
- schedule_id: string
- document_id: string
- dataset_id: string
- action: ScheduleAction
- scheduled_at: string
- status: ScheduleStatus
- created_by: string
- created_at: string
- metadata?: Record<string, any>
- cancelled_by?: string
- cancelled_at?: string
- completed_at?: string
- error_message?: string
- }
- export type CreateScheduleRequest = {
- action: ScheduleAction
- scheduled_at: string
- metadata?: {
- reason?: string
- notes?: string
- [key: string]: any
- }
- }
- export type ScheduleListResponse = {
- schedules: Schedule[]
- total: number
- }
- export type ScheduleStatistics = {
- total: number
- pending: number
- executing: number
- completed: number
- cancelled: number
- failed: number
- }
|