ride reconcilation with driver profile update
This commit is contained in:
@@ -0,0 +1,21 @@
|
||||
using Distribution.Models;
|
||||
|
||||
namespace Distribution.Features.Reconciliation;
|
||||
|
||||
public interface IReconciliationRepository
|
||||
{
|
||||
Task AddItemCountAsync(RideItemCount count);
|
||||
Task<List<RideItemCount>> GetItemCountsByRideAsync(Guid rideId);
|
||||
|
||||
Task AddVarianceAsync(RideVariance variance);
|
||||
Task<List<RideVariance>> GetVariancesByRideAsync(Guid rideId);
|
||||
Task<RideVariance?> GetVarianceByIdAsync(Guid id);
|
||||
void UpdateVariance(RideVariance variance);
|
||||
Task<bool> HasPendingVariancesAsync(Guid rideId);
|
||||
|
||||
Task AddCloseSummaryAsync(RideCloseSummary summary);
|
||||
Task<RideCloseSummary?> GetCloseSummaryByRideAsync(Guid rideId);
|
||||
|
||||
/// <summary>Sum of Cash payments on sales belonging to the given ride.</summary>
|
||||
Task<decimal> GetCashCollectedByRideAsync(Guid rideId);
|
||||
}
|
||||
Reference in New Issue
Block a user