namespace Distribution.Features.Vehicle; public interface IVehicleDashboardRepository { Task> GetStockOnBoardAsync(Guid vehicleId); Task> GetMovementsAsync(Guid vehicleId, DateTime from, DateTime toExclusive); Task> GetRidesAsync(Guid vehicleId, DateTime from, DateTime toExclusive); Task GetOpenRideAsync(Guid vehicleId); Task> GetTasksAsync(Guid vehicleId, DateTime from, DateTime toExclusive); Task> GetCollectionsAsync(Guid vehicleId, DateTime from, DateTime toExclusive); Task GetReturnTotalsAsync(Guid vehicleId, DateTime from, DateTime toExclusive); Task> GetDriversAsync(IEnumerable driverProfileIds); Task GetWarehouseRefAsync(Guid? warehouseId); Task GetMobileWarehouseAsync(Guid vehicleId); Task> GetLocationNamesAsync(IEnumerable ids); Task> GetUserNamesAsync(IEnumerable ids); }