using Distribution.Models; namespace Distribution.Features.LoadingEvent; public record LoadingSheetResponse( Guid Id, Guid FK_RideId, LoadingSheetStatus Status, Guid PopulatedBy, DateTime PopulatedAt, DateTime? ConfirmedAt, Guid? ConfirmedBy, DateTime CreatedAt, List Items, List Orders); public record LoadingSheetItemResponse( Guid Id, Guid FK_ItemId, string ItemName, Guid FK_WarehouseId, string WarehouseName, decimal QuantityDispatched, Guid? FK_ShopPOItemId, Guid? ShopPOId = null, Guid? StoreId = null, string? StoreName = null); public record LoadingSheetOrderResponse(Guid ShopPOId); public record CreateLoadingSheetRequest(Guid FK_RideId, Guid? PopulatedByUserId = null); public record SetItemsRequest(List Items); public record SetItemInput(Guid FK_ItemId, Guid FK_WarehouseId, decimal Quantity, Guid? FK_ShopPOItemId = null); public record ConfirmLoadingSheetRequest(Guid? ConfirmedByUserId = null);