refactor(FE-174): add grading and egg handling to daily recording form

This commit is contained in:
rstubryan
2025-10-31 00:01:46 +07:00
parent b7de8b40d8
commit 0e77597a70
2 changed files with 70 additions and 22 deletions
+16 -21
View File
@@ -85,33 +85,28 @@ export type CreateGrowingRecordingPayload = {
}[];
};
export type CreateLayingRecordingPayload = {
project_flock_kandangs_id: number;
body_weights: {
avg_weight: number;
export type CreateGradingPayload = {
recording_id: number;
grading: {
product_warehouse_id: number;
grade: string;
qty: number;
}[];
stocks?: {
product_warehouse_id: number;
usage_qty: number;
}[];
depletions?: {
product_warehouse_id: number;
qty: number;
}[];
eggs: {
product_warehouse_id: number;
qty: number;
grading?: {
grade: string;
qty: number;
}[];
}[];
};
export type CreateEggPayload = {
product_warehouse_id: number;
qty: number;
};
export type CreateLayingRecordingPayload = CreateGrowingRecordingPayload & {
eggs?: CreateEggPayload[];
};
export type CreateRecordingPayload =
| CreateGrowingRecordingPayload
| CreateLayingRecordingPayload;
| CreateLayingRecordingPayload
| CreateGradingRecordingPayload;
export type UpdateGrowingRecordingPayload = CreateGrowingRecordingPayload;
export type UpdateLayingRecordingPayload = CreateLayingRecordingPayload;