RailwayStationsRepository.dart (623B)
1 import 'package:flutter/cupertino.dart'; 2 3 import '../models/models.dart'; 4 import 'RailwayStationsApiClient.dart'; 5 6 class RailwayStationsRepository { 7 final RailwayStationsApiClient railwayStationsApiClient; 8 9 RailwayStationsRepository({@required this.railwayStationsApiClient}) 10 : assert(railwayStationsApiClient != null); 11 12 Future<List<Country>> getCountries() { 13 return railwayStationsApiClient.getCountries(); 14 } 15 16 Future<List<Station>> getStations() { 17 return railwayStationsApiClient.getStations(); 18 } 19 20 Future<List<List<String>>> getScores() { 21 return railwayStationsApiClient.getScores(); 22 } 23 }