refactor(FE-63,65): update Movement types and schema to include area and location for warehouses

This commit is contained in:
rstubryan
2025-10-17 16:48:35 +07:00
parent cfb9b53b54
commit 7abe9b7dc6
2 changed files with 47 additions and 19 deletions
+19 -5
View File
@@ -1,23 +1,37 @@
import { BaseMetadata } from '@/types/api/api-general';
import { Supplier } from '@/types/api/master-data/supplier';
import { Warehouse } from '@/types/api/master-data/warehouse';
type MovementWarehouse = {
id: number;
name: string;
location: {
id: number;
name: string;
} | null;
area: {
id: number;
name: string;
};
};
export type BaseMovement = {
id: number;
transfer_reason: string;
transfer_date: string;
source_warehouse: Warehouse;
destination_warehouse: Warehouse;
source_warehouse: MovementWarehouse;
destination_warehouse: MovementWarehouse;
details: {
id: number;
product_id: number;
product: {
id: number;
name: string;
};
quantity: number;
before_quantity: number;
after_quantity: number;
}[];
deliveries: {
id: number;
supplier_id: number;
supplier: Supplier;
vehicle_plate: string;
driver_name: string;