39 lines
878 B
TypeScript
39 lines
878 B
TypeScript
export interface BandwidthHistoryPoint {
|
|
time: string;
|
|
usage: number; // in Mbps
|
|
}
|
|
|
|
export enum BatchServiceType {
|
|
DATA_INGESTION = 'Ingesti Data',
|
|
CCTV_CHICKEN_COUNT = 'Analisis CCTV: Hitung Ayam',
|
|
CCTV_SACK_COUNT = 'Analisis CCTV: Hitung Karung',
|
|
BEHAVIOR_ANALYSIS = 'Analisis Perilaku Harian',
|
|
WEIGHT_ANALYSIS = 'Analisis Data Timbangan Harian',
|
|
AI_TRAINING = 'Pelatihan AI',
|
|
REPORTING = 'Pelaporan',
|
|
DATABASE_MAINTENANCE = 'Pemeliharaan Database',
|
|
ERP_SYNC = 'Sinkronisasi ERP',
|
|
}
|
|
|
|
export enum BatchJobStatus {
|
|
COMPLETED = 'Selesai',
|
|
RUNNING = 'Berjalan',
|
|
FAILED = 'Gagal',
|
|
PENDING = 'Tertunda',
|
|
}
|
|
|
|
export interface BatchService {
|
|
id: string;
|
|
name: string;
|
|
type: BatchServiceType;
|
|
schedule: string;
|
|
}
|
|
|
|
export interface BatchJob {
|
|
id: string;
|
|
serviceId: string;
|
|
status: BatchJobStatus;
|
|
startTime: Date;
|
|
endTime: Date | null;
|
|
}
|