class RideStopRequest { final String stopLocation; final int plannedStopDurationMinutes; final int? actualStopDurationMinutes; final double? additionalCharges; final DateTime? stopStartTime; final DateTime? stopEndTime; RideStopRequest({ required this.stopLocation, required this.plannedStopDurationMinutes, this.actualStopDurationMinutes, this.additionalCharges, this.stopStartTime, this.stopEndTime, }); Map toJson() => { 'stopLocation': stopLocation, 'plannedStopDurationMinutes': plannedStopDurationMinutes, 'actualStopDurationMinutes': actualStopDurationMinutes, 'additionalCharges': additionalCharges, 'stopStartTime': stopStartTime?.toIso8601String(), 'stopEndTime': stopEndTime?.toIso8601String(), }; @override String toString() { return 'RideStopRequest{stopLocation: $stopLocation, plannedStopDurationMinutes: $plannedStopDurationMinutes, actualStopDurationMinutes: $actualStopDurationMinutes, additionalCharges: $additionalCharges, stopStartTime: $stopStartTime, stopEndTime: $stopEndTime}'; } }