import 'dart:convert'; import '../../connect_api.dart'; import '../rmv_models.dart'; import '_query_format.dart'; class GetJourneyDetail extends ConnectApi { final String journeyRef; final DateTime? date; GetJourneyDetail({required this.journeyRef, this.date}) : super('rmv/journey'); @override Map? get queryParameters => { 'ref': journeyRef, if (date != null) 'date': formatLocalDate(date!), }; @override JourneyDetail assemble(String raw) => JourneyDetail.fromJson(jsonDecode(raw) as Map); }