geo-smart-app/lib/service/unique_id_service.dart

23 lines
580 B
Dart
Raw Normal View History

2019-12-16 00:18:09 +00:00
import 'package:dio/dio.dart';
import 'package:geosmart/model/setting.dart';
import 'package:geosmart/model/unique_id_model.dart';
2019-12-16 00:18:09 +00:00
class UniqueIDService {
2019-12-16 00:18:09 +00:00
final String _endpoint = "/id/get/unique";
final Dio _dio = Dio();
SettingModel _settingModel;
UniqueIDService(this._settingModel);
2019-12-16 00:18:09 +00:00
Future<UniqueIDModel> getUniqueID() async {
try {
Response response = await _dio.get(
this._settingModel.host + _endpoint,
);
return UniqueIDModel.fromJson(response.data);
} on DioError catch (e) {
return UniqueIDModel.error();
}
}
}