23 lines
672 B
Dart
23 lines
672 B
Dart
import 'package:didvan/providers/core_provider.dart';
|
|
import 'package:didvan/services/network/request.dart';
|
|
import 'package:didvan/services/network/request_helper.dart';
|
|
|
|
class ServerDataProvider extends CoreProvier {
|
|
final List<MapEntry> directTypes = [];
|
|
|
|
Future<void> getData() async {
|
|
await _getDirectTypes();
|
|
}
|
|
|
|
Future<void> _getDirectTypes() async {
|
|
final service = RequestService(RequestHelper.directTypes);
|
|
await service.httpGet();
|
|
if (service.isSuccess) {
|
|
final types = service.result['types'];
|
|
for (var i = 0; i < types.length; i++) {
|
|
directTypes.add(MapEntry(types[i]['id'], types[i]['label']));
|
|
}
|
|
}
|
|
}
|
|
}
|