Add stock report features r
This commit is contained in:
@@ -0,0 +1,21 @@
|
||||
namespace Distribution.Features.Vehicle;
|
||||
|
||||
public interface IVehicleDashboardRepository
|
||||
{
|
||||
Task<List<VehicleBalanceRow>> GetStockOnBoardAsync(Guid vehicleId);
|
||||
Task<List<VehicleMovementRow>> GetMovementsAsync(Guid vehicleId, DateTime from, DateTime toExclusive);
|
||||
|
||||
Task<List<VehicleRideRow>> GetRidesAsync(Guid vehicleId, DateTime from, DateTime toExclusive);
|
||||
Task<VehicleRideRow?> GetOpenRideAsync(Guid vehicleId);
|
||||
Task<List<VehicleTaskRow>> GetTasksAsync(Guid vehicleId, DateTime from, DateTime toExclusive);
|
||||
|
||||
Task<List<VehicleCollectionRow>> GetCollectionsAsync(Guid vehicleId, DateTime from, DateTime toExclusive);
|
||||
Task<VehicleReturnTotals> GetReturnTotalsAsync(Guid vehicleId, DateTime from, DateTime toExclusive);
|
||||
|
||||
Task<List<VehicleDriverRow>> GetDriversAsync(IEnumerable<Guid> driverProfileIds);
|
||||
Task<VehicleNamedRef?> GetWarehouseRefAsync(Guid? warehouseId);
|
||||
Task<VehicleNamedRef?> GetMobileWarehouseAsync(Guid vehicleId);
|
||||
|
||||
Task<Dictionary<Guid, string>> GetLocationNamesAsync(IEnumerable<Guid> ids);
|
||||
Task<Dictionary<Guid, string>> GetUserNamesAsync(IEnumerable<Guid> ids);
|
||||
}
|
||||
Reference in New Issue
Block a user