namespace Distribution.Features.Warehouse; public interface IWarehouseDashboardRepository { Task> GetBalanceRowsAsync(Guid warehouseId); Task> GetMovementsAsync(Guid warehouseId, DateTime from, DateTime toExclusive); Task> GetLastOutboundAsync(Guid warehouseId); Task GetGrnTotalsAsync(Guid warehouseId, DateTime from, DateTime toExclusive); Task> GetRecentGrnsAsync(Guid warehouseId, DateTime from, DateTime toExclusive, int take); Task> GetRecentLoadingSheetsAsync(Guid warehouseId, DateTime from, DateTime toExclusive, int take); Task GetPendingDispatchUnitsAsync(Guid warehouseId); Task> GetVehicleStockAsync(Guid warehouseId, Guid? primaryVehicleId); Task> GetDefaultVehiclesAsync(Guid warehouseId, Guid? primaryVehicleId); Task GetOpenClaimCountAsync(Guid warehouseId); Task> GetOpenClaimsAsync(Guid warehouseId, int take); Task> GetLocationNamesAsync(IEnumerable ids); Task> GetUserNamesAsync(IEnumerable ids); }