using Distribution.Models; namespace Distribution.Features.Ride; public record RideResponse( Guid Id, RideStatus Status, Guid VehicleId, string VehicleNumberPlate, Guid DriverProfileId, string DriverFullName, int Meterstart, int Meterend, DateTime? StartedAt, DateTime? ClosedAt, DateTime CreatedAt); public record CreateRideRequest( Guid VehicleId, Guid DriverProfileId, int Meterstart); public record AssignRideDriverRequest(Guid DriverProfileId); public record CloseRideRequest(int Meterend); public record CancelRideRequest(CancelRequestType TypeCode, string Reason);