feat: create Daily Checklist Report type

This commit is contained in:
ValdiANS
2026-01-12 12:56:42 +07:00
parent f46a0610f5
commit aec5c89979
+23
View File
@@ -2,6 +2,9 @@ import { BaseMetadata } from '@/types/api/api-general';
import { BaseKandang } from '@/types/api/master-data/kandang';
import { Phase } from '@/types/api/daily-checklist/phase';
import { PhaseActivity } from '@/types/api/daily-checklist/phase-activity';
import { BaseArea } from '@/types/api/master-data/area';
import { BaseLocation } from '@/types/api/master-data/location';
import { BaseEmployee } from '@/types/api/master-data/employee';
export type BaseDailyChecklist = {
id: number;
@@ -80,3 +83,23 @@ export type DailyChecklistSummary = {
performance_overview: PerformanceOverviewItem[];
tracking_abk: TrackingAbkItem[];
};
export type DailyChecklistReport = {
area: Pick<BaseArea, 'id' | 'name'>;
farm: Pick<BaseLocation, 'id' | 'name'>;
kandang: Pick<BaseKandang, 'id' | 'name'>;
abk: Pick<BaseEmployee, 'id' | 'name'>;
phase: string;
daily_activities: Record<string, number>;
summary: {
total_checklist: number;
jumlah_hari_efektif: number;
abk_percentage: number;
kandang_percentage: number;
kategori: {
kurang: number;
cukup: number;
baik: number;
};
};
};