using Distribution.Models; namespace Distribution.Features.LoadingEvent; public record LoadingSheetResponse( Guid Id, Guid FK_RideId, Guid FK_SourceWarehouseId, string WarehouseName, LoadingSheetStatus Status, DateTime? DispatchConfirmedAt, Guid? DispatchConfirmedBy, DateTime? ReceiptConfirmedAt, Guid? ReceiptConfirmedBy, DateTime CreatedAt, List Items); public record LoadingSheetItemResponse( Guid Id, Guid FK_ItemId, string ItemName, decimal QuantityDispatched, decimal? QuantityReceived, decimal? QuantityResolved); public record CreateLoadingSheetRequest(Guid FK_RideId); public record SetItemsRequest(List Items); public record SetItemInput(Guid FK_ItemId, decimal Quantity); public record SetReceiptItemsRequest(List Items); public record ReceiptItemInput(Guid FK_ItemId, decimal QuantityReceived); public record ConfirmReceiptRequest(int Meterstart); public record ResolveDiscrepancyRequest(List Items, int Meterstart); public record ResolveItemInput(Guid FK_ItemId, decimal QuantityResolved);