refactor(FE-174): update recording types to include approval and egg grading fields for enhanced data handling

This commit is contained in:
rstubryan
2025-11-04 14:53:07 +07:00
parent e4ab86c3eb
commit b19be7dd4b
+9 -4
View File
@@ -1,4 +1,4 @@
import { BaseMetadata, User } from '@/types/api/api-general';
import { BaseApproval, BaseMetadata, User } from '@/types/api/api-general';
export type ProductionMetrics = {
total_depletion_qty: number;
@@ -8,13 +8,13 @@ export type ProductionMetrics = {
cum_intake: number;
fcr_value: number;
total_chick_qty: number;
daily_depletion_rate: number;
cum_depletion: number;
daily_depletion_rate?: number;
cum_depletion?: number;
};
export type BaseRecording = {
id: number;
project_flock_kandangs_id: number;
project_flock_kandang_id: number;
record_datetime: string;
day: number;
created_by: User;
@@ -61,6 +61,11 @@ export type GradingEgg = {
export type Recording = BaseMetadata &
BaseRecording & {
project_flock_category?: 'GROWING' | 'LAYING';
approval?: BaseApproval;
egg_grading_status?: string | null;
egg_grading_pending_qty?: number | null;
egg_grading_completed_qty?: number | null;
recording_bws?: RecordingBW[];
recording_depletions?: RecordingDepletion[];
recording_stocks?: RecordingStock[];