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