Validate ride meter end

This commit is contained in:
2026-09-03 13:27:49 +05:30
parent b71cfae6c9
commit 32f9b079b3
@@ -141,6 +141,9 @@ public class RideService(
if (ride.Status != RideStatus.Active)
throw new InvalidOperationException($"Cannot close a ride in {ride.Status} status");
if (request.Meterend < ride.Meterstart)
throw new InvalidOperationException($"Meter end ({request.Meterend}) cannot be less than meter start ({ride.Meterstart})");
await EnsureVehicleStockClearedAsync(ride.FK_VehicleId);
ride.Status = RideStatus.Closed;