|
- // GENERATED CODE - DO NOT MODIFY BY HAND
-
- part of 'rest_client.dart';
-
- // **************************************************************************
- // RetrofitGenerator
- // **************************************************************************
-
- class _RestClient implements RestClient {
- _RestClient(this._dio, {this.baseUrl}) {
- ArgumentError.checkNotNull(_dio, '_dio');
- baseUrl ??= 'https://tpf.aztrace.vn';
- }
-
- final Dio _dio;
-
- String baseUrl;
-
- @override
- Future<User> login(userRequest) async {
- ArgumentError.checkNotNull(userRequest, 'userRequest');
- const _extra = <String, dynamic>{};
- final queryParameters = <String, dynamic>{};
- final _data = <String, dynamic>{};
- _data.addAll(userRequest?.toJson() ?? <String, dynamic>{});
- final _result = await _dio.request<Map<String, dynamic>>('/api/authenticate',
- queryParameters: queryParameters,
- options: RequestOptions(method: 'POST', headers: <String, dynamic>{}, extra: _extra, baseUrl: baseUrl),
- data: _data);
- final value = User.fromJson(_result.data);
- return value;
- }
-
- @override
- Future<Account> getMe() async {
- const _extra = <String, dynamic>{};
- final queryParameters = <String, dynamic>{};
- final _data = <String, dynamic>{};
- final _result = await _dio.request<Map<String, dynamic>>('/api/account',
- queryParameters: queryParameters,
- options: RequestOptions(method: 'GET', headers: <String, dynamic>{}, extra: _extra, baseUrl: baseUrl),
- data: _data);
- final value = Account.fromJson(_result.data);
- return value;
- }
-
- @override
- Future<void> forgotPassword(email) async {
- ArgumentError.checkNotNull(email, 'email');
- const _extra = <String, dynamic>{};
- final queryParameters = <String, dynamic>{};
- final _data = email;
- await _dio.request<void>('/api/account/reset-password/init',
- queryParameters: queryParameters,
- options: RequestOptions(method: 'POST', headers: <String, dynamic>{}, extra: _extra, baseUrl: baseUrl),
- data: _data);
- return null;
- }
-
- @override
- Future<void> resetPassword(password) async {
- ArgumentError.checkNotNull(password, 'password');
- const _extra = <String, dynamic>{};
- final queryParameters = <String, dynamic>{};
- final _data = <String, dynamic>{};
- _data.addAll(password?.toJson() ?? <String, dynamic>{});
- await _dio.request<void>('/api/account/reset-password/finish',
- queryParameters: queryParameters,
- options: RequestOptions(method: 'POST', headers: <String, dynamic>{}, extra: _extra, baseUrl: baseUrl),
- data: _data);
- return null;
- }
-
- @override
- Future<void> changePassword(password) async {
- ArgumentError.checkNotNull(password, 'password');
- const _extra = <String, dynamic>{};
- final queryParameters = <String, dynamic>{};
- final _data = <String, dynamic>{};
- _data.addAll(password?.toJson() ?? <String, dynamic>{});
- await _dio.request<void>('/api/account/change-password',
- queryParameters: queryParameters,
- options: RequestOptions(method: 'POST', headers: <String, dynamic>{}, extra: _extra, baseUrl: baseUrl),
- data: _data);
- return null;
- }
-
- @override
- Future<Account> updateProfile(account) async {
- ArgumentError.checkNotNull(account, 'account');
- const _extra = <String, dynamic>{};
- final queryParameters = <String, dynamic>{};
- final _data = <String, dynamic>{};
- _data.addAll(account?.toJson() ?? <String, dynamic>{});
- final _result = await _dio.request<Map<String, dynamic>>('/api/update-my-profile',
- queryParameters: queryParameters,
- options: RequestOptions(method: 'PUT', headers: <String, dynamic>{}, extra: _extra, baseUrl: baseUrl),
- data: _data);
- final value = Account.fromJson(_result.data);
- return value;
- }
-
- @override
- Future<List<Supply>> getSupplies(type, {options, query = ""}) async {
- ArgumentError.checkNotNull(type, 'type');
- const _extra = <String, dynamic>{};
- final queryParameters = <String, dynamic>{};
- queryParameters.removeWhere((k, v) => v == null);
- final _data = <String, dynamic>{};
- final newOptions = newRequestOptions(options);
- newOptions.extra.addAll(_extra);
- newOptions.headers.addAll(<String, dynamic>{});
- final _result = await _dio.request<List<dynamic>>('/api/list-supplies-in-warehouses/$type?q=$query',
- queryParameters: queryParameters, options: newOptions.merge(method: 'GET', baseUrl: baseUrl), data: _data);
- var value = _result.data.map((dynamic i) => Supply.fromJson(i as Map<String, dynamic>)).toList();
- return value;
- }
-
- @override
- Future<void> updateFcmToken(token) async {
- ArgumentError.checkNotNull(token, 'token');
- const _extra = <String, dynamic>{};
- final queryParameters = <String, dynamic>{};
- final _data = token;
- await _dio.request<void>('/api/update-fcmToken',
- queryParameters: queryParameters,
- options: RequestOptions(method: 'PUT', headers: <String, dynamic>{}, extra: _extra, baseUrl: baseUrl),
- data: _data);
- return null;
- }
-
- @override
- Future<void> deleteFcmToken(token) async {
- ArgumentError.checkNotNull(token, 'token');
- const _extra = <String, dynamic>{};
- final queryParameters = <String, dynamic>{};
- final _data = token;
- await _dio.request<void>('/api/delete-fcmToken',
- queryParameters: queryParameters,
- options: RequestOptions(method: 'PUT', headers: <String, dynamic>{}, extra: _extra, baseUrl: baseUrl),
- data: _data);
- return null;
- }
-
- @override
- Future<List<TbCropDTO>> getPlots({page = 0, size = 20, query = ""}) async {
- const _extra = <String, dynamic>{};
- final queryParameters = <String, dynamic>{};
- queryParameters.removeWhere((k, v) => v == null);
- final _data = <String, dynamic>{};
- final _result = await _dio.request<List<dynamic>>('/api/_search/tb-crops?page=$page&size=$size&sort=id,asc&query=$query',
- queryParameters: queryParameters,
- options: RequestOptions(method: 'GET', headers: <String, dynamic>{}, extra: _extra, baseUrl: baseUrl),
- data: _data);
- var value = _result.data.map((dynamic i) => TbCropDTO.fromJson(i as Map<String, dynamic>)).toList();
- return value;
- }
-
- @override
- Future<List<ActionType>> getActionTypes({options}) async {
- const _extra = <String, dynamic>{};
- final queryParameters = <String, dynamic>{};
- queryParameters.removeWhere((k, v) => v == null);
- final _data = <String, dynamic>{};
- final newOptions = newRequestOptions(options);
- newOptions.extra.addAll(_extra);
- newOptions.headers.addAll(<String, dynamic>{});
- final _result = await _dio.request<List<dynamic>>('/api/listActivityTypesOther',
- queryParameters: queryParameters, options: newOptions.merge(method: 'GET', baseUrl: baseUrl), data: _data);
- var value = _result.data.map((dynamic i) => ActionType.fromJson(i as Map<String, dynamic>)).toList();
- return value;
- }
-
- @override
- Future<List<WaterType>> getWaterTypes({options}) async {
- const _extra = <String, dynamic>{};
- final queryParameters = <String, dynamic>{};
- queryParameters.removeWhere((k, v) => v == null);
- final _data = <String, dynamic>{};
- final newOptions = newRequestOptions(options);
- newOptions.extra.addAll(_extra);
- newOptions.headers.addAll(<String, dynamic>{});
- final _result = await _dio.request<List<dynamic>>('/api/water-types',
- queryParameters: queryParameters, options: newOptions.merge(method: 'GET', baseUrl: baseUrl), data: _data);
- var value = _result.data.map((dynamic i) => WaterType.fromJson(i as Map<String, dynamic>)).toList();
- return value;
- }
-
- @override
- Future<List<Harvest>> getHarvests({options}) async {
- const _extra = <String, dynamic>{};
- final queryParameters = <String, dynamic>{};
- queryParameters.removeWhere((k, v) => v == null);
- final _data = <String, dynamic>{};
- final newOptions = newRequestOptions(options);
- newOptions.extra.addAll(_extra);
- newOptions.headers.addAll(<String, dynamic>{});
- final _result = await _dio.request<List<dynamic>>('/api/tb-harvests',
- queryParameters: queryParameters, options: newOptions.merge(method: 'GET', baseUrl: baseUrl), data: _data);
- var value = _result.data.map((dynamic i) => Harvest.fromJson(i as Map<String, dynamic>)).toList();
- return value;
- }
-
- @override
- Future<List<Device>> getDeviceForActivity({options}) async {
- const _extra = <String, dynamic>{};
- final queryParameters = <String, dynamic>{};
- queryParameters.removeWhere((k, v) => v == null);
- final _data = <String, dynamic>{};
- final newOptions = newRequestOptions(options);
- newOptions.extra.addAll(_extra);
- newOptions.headers.addAll(<String, dynamic>{});
- final _result = await _dio.request<List<dynamic>>('/api/listDeviceForActivity',
- queryParameters: queryParameters, options: newOptions.merge(method: 'GET', baseUrl: baseUrl), data: _data);
- var value = _result.data.map((dynamic i) => Device.fromJson(i as Map<String, dynamic>)).toList();
- return value;
- }
-
- @override
- Future<void> updateAllNotification(status) async {
- ArgumentError.checkNotNull(status, 'status');
- const _extra = <String, dynamic>{};
- final queryParameters = <String, dynamic>{};
- final _data = status;
- await _dio.request<void>('/api/notifications/update-all',
- queryParameters: queryParameters,
- options: RequestOptions(method: 'PUT', headers: <String, dynamic>{}, extra: _extra, baseUrl: baseUrl),
- data: _data);
- return null;
- }
-
- @override
- Future<void> updateNoti(updateNoti) async {
- ArgumentError.checkNotNull(updateNoti, 'updateNoti');
- const _extra = <String, dynamic>{};
- final queryParameters = <String, dynamic>{};
- final _data = <String, dynamic>{};
- _data.addAll(updateNoti?.toJson() ?? <String, dynamic>{});
- await _dio.request<void>('/api/notifications/update',
- queryParameters: queryParameters,
- options: RequestOptions(method: 'PUT', headers: <String, dynamic>{}, extra: _extra, baseUrl: baseUrl),
- data: _data);
- return null;
- }
-
- @override
- Future<List<LocationUnit>> getCountries({page = 0, size = 400, query = '', options}) async {
- const _extra = <String, dynamic>{};
- final queryParameters = <String, dynamic>{};
- queryParameters.removeWhere((k, v) => v == null);
- final _data = <String, dynamic>{};
- final newOptions = newRequestOptions(options);
- newOptions.extra.addAll(_extra);
- newOptions.headers.addAll(<String, dynamic>{});
- final _result = await _dio.request<List<dynamic>>('/api/tb-countries?page=$page&size=$size&query=$query&&sort=name,ASC',
- queryParameters: queryParameters, options: newOptions.merge(method: 'GET', baseUrl: baseUrl), data: _data);
- var value = _result.data.map((dynamic i) => LocationUnit.fromJson(i as Map<String, dynamic>)).toList();
- return value;
- }
-
- @override
- Future<List<LocationUnit>> getProvinces(countryId, {page = 0, size = 20, query = '', options}) async {
- ArgumentError.checkNotNull(countryId, 'countryId');
- const _extra = <String, dynamic>{};
- final queryParameters = <String, dynamic>{};
- queryParameters.removeWhere((k, v) => v == null);
- final _data = <String, dynamic>{};
- final newOptions = newRequestOptions(options);
- newOptions.extra.addAll(_extra);
- newOptions.headers.addAll(<String, dynamic>{});
- final _result = await _dio.request<List<dynamic>>('/api/tb-cities-by-country/$countryId?page=$page&size=$size&query=$query&&sort=name,ASC',
- queryParameters: queryParameters, options: newOptions.merge(method: 'GET', baseUrl: baseUrl), data: _data);
- var value = _result.data.map((dynamic i) => LocationUnit.fromJson(i as Map<String, dynamic>)).toList();
- return value;
- }
-
- @override
- Future<List<LocationUnit>> getDistricts(provinceId, {page = 0, size = 20, query = '', options}) async {
- ArgumentError.checkNotNull(provinceId, 'provinceId');
- const _extra = <String, dynamic>{};
- final queryParameters = <String, dynamic>{};
- queryParameters.removeWhere((k, v) => v == null);
- final _data = <String, dynamic>{};
- final newOptions = newRequestOptions(options);
- newOptions.extra.addAll(_extra);
- newOptions.headers.addAll(<String, dynamic>{});
- final _result = await _dio.request<List<dynamic>>('/api/tb-districts-by-city/$provinceId?page=$page&size=$size&query=$query&&sort=name,ASC',
- queryParameters: queryParameters, options: newOptions.merge(method: 'GET', baseUrl: baseUrl), data: _data);
- var value = _result.data.map((dynamic i) => LocationUnit.fromJson(i as Map<String, dynamic>)).toList();
- return value;
- }
-
- @override
- Future<List<LocationUnit>> getWards(districtId, {page = 0, size = 20, query = '', options}) async {
- ArgumentError.checkNotNull(districtId, 'districtId');
- const _extra = <String, dynamic>{};
- final queryParameters = <String, dynamic>{};
- queryParameters.removeWhere((k, v) => v == null);
- final _data = <String, dynamic>{};
- final newOptions = newRequestOptions(options);
- newOptions.extra.addAll(_extra);
- newOptions.headers.addAll(<String, dynamic>{});
- final _result = await _dio.request<List<dynamic>>('/api/tb-wards-by-district/$districtId?page=$page&size=$size&query=$query&&sort=name,ASC',
- queryParameters: queryParameters, options: newOptions.merge(method: 'GET', baseUrl: baseUrl), data: _data);
- var value = _result.data.map((dynamic i) => LocationUnit.fromJson(i as Map<String, dynamic>)).toList();
- return value;
- }
-
- @override
- Future<CropPlot> getCropDetail(cropId, {page = 0, size = 20}) async {
- ArgumentError.checkNotNull(cropId, 'cropId');
- const _extra = <String, dynamic>{};
- final queryParameters = <String, dynamic>{};
- queryParameters.removeWhere((k, v) => v == null);
- final _data = <String, dynamic>{};
- final _result = await _dio.request<Map<String, dynamic>>('/api/tb-crops-detail-for-app/$cropId?page=$page&size=$size&sort=executeDate,DESC',
- queryParameters: queryParameters,
- options: RequestOptions(method: 'GET', headers: <String, dynamic>{}, extra: _extra, baseUrl: baseUrl),
- data: _data);
- final value = CropPlot.fromJson(_result.data);
- return value;
- }
-
- @override
- Future<CropPlot> getCropDetailByCode(cropCode, {page = 0, size = 20}) async {
- ArgumentError.checkNotNull(cropCode, 'cropCode');
- const _extra = <String, dynamic>{};
- final queryParameters = <String, dynamic>{};
- queryParameters.removeWhere((k, v) => v == null);
- final _data = <String, dynamic>{};
- final _result = await _dio.request<Map<String, dynamic>>('/api/tb-crops-scan-qrCode/$cropCode?page=$page&size=$size&sort=executeDate,DESC',
- queryParameters: queryParameters,
- options: RequestOptions(method: 'GET', headers: <String, dynamic>{}, extra: _extra, baseUrl: baseUrl),
- data: _data);
- final value = CropPlot.fromJson(_result.data);
- return value;
- }
-
- @override
- Future<void> updateCrop(crop) async {
- ArgumentError.checkNotNull(crop, 'crop');
- const _extra = <String, dynamic>{};
- final queryParameters = <String, dynamic>{};
- final _data = <String, dynamic>{};
- _data.addAll(crop?.toJson() ?? <String, dynamic>{});
- await _dio.request<void>('/api/tb-crops',
- queryParameters: queryParameters,
- options: RequestOptions(method: 'PUT', headers: <String, dynamic>{}, extra: _extra, baseUrl: baseUrl),
- data: _data);
- return null;
- }
-
- @override
- Future<List<Device>> getDevices({query}) async {
- const _extra = <String, dynamic>{};
- final queryParameters = <String, dynamic>{};
- queryParameters.removeWhere((k, v) => v == null);
- final _data = <String, dynamic>{};
- final _result = await _dio.request<List<dynamic>>('/api/listDeviceOfUserCustomers?query=$query',
- queryParameters: queryParameters,
- options: RequestOptions(method: 'GET', headers: <String, dynamic>{}, extra: _extra, baseUrl: baseUrl),
- data: _data);
- var value = _result.data.map((dynamic i) => Device.fromJson(i as Map<String, dynamic>)).toList();
- return value;
- }
-
- @override
- Future<List<EnvironmentParameter>> getEnvironmentParameters(cropId, {page = 0, size = 20}) async {
- ArgumentError.checkNotNull(cropId, 'cropId');
- const _extra = <String, dynamic>{};
- final queryParameters = <String, dynamic>{};
- queryParameters.removeWhere((k, v) => v == null);
- final _data = <String, dynamic>{};
- final _result = await _dio.request<List<dynamic>>('/api/list-environment-updates-display/$cropId?page=$page&size=$size',
- queryParameters: queryParameters,
- options: RequestOptions(method: 'GET', headers: <String, dynamic>{}, extra: _extra, baseUrl: baseUrl),
- data: _data);
- var value = _result.data.map((dynamic i) => EnvironmentParameter.fromJson(i as Map<String, dynamic>)).toList();
- return value;
- }
-
- @override
- Future<ActionUIForm> getActionUIForm(idAction, options) async {
- ArgumentError.checkNotNull(idAction, 'idAction');
- ArgumentError.checkNotNull(options, 'options');
- const _extra = <String, dynamic>{};
- final queryParameters = <String, dynamic>{};
- final _data = <String, dynamic>{};
- final newOptions = newRequestOptions(options);
- newOptions.extra.addAll(_extra);
- newOptions.headers.addAll(<String, dynamic>{});
- final _result = await _dio.request<Map<String, dynamic>>('/api/display-object-param-dynamic-form/$idAction',
- queryParameters: queryParameters, options: newOptions.merge(method: 'GET', baseUrl: baseUrl), data: _data);
- final value = ActionUIForm.fromJson(_result.data);
- return value;
- }
-
- @override
- Future<RequestActivity> getDetailActivityCommon({actionType, activityId}) async {
- ArgumentError.checkNotNull(actionType, 'actionType');
- ArgumentError.checkNotNull(activityId, 'activityId');
- const _extra = <String, dynamic>{};
- final queryParameters = <String, dynamic>{};
- queryParameters.removeWhere((k, v) => v == null);
- final _data = <String, dynamic>{};
- final _result = await _dio.request<Map<String, dynamic>>('/api/get-detail-common-activity/$actionType/$activityId',
- queryParameters: queryParameters,
- options: RequestOptions(method: 'GET', headers: <String, dynamic>{}, extra: _extra, baseUrl: baseUrl),
- data: _data);
- final value = RequestActivity.fromJson(_result.data);
- return value;
- }
-
- RequestOptions newRequestOptions(Options options) {
- if (options is RequestOptions) {
- return options;
- }
- if (options == null) {
- return RequestOptions();
- }
- return RequestOptions(
- method: options.method,
- sendTimeout: options.sendTimeout,
- receiveTimeout: options.receiveTimeout,
- extra: options.extra,
- headers: options.headers,
- responseType: options.responseType,
- contentType: options.contentType.toString(),
- validateStatus: options.validateStatus,
- receiveDataWhenStatusError: options.receiveDataWhenStatusError,
- followRedirects: options.followRedirects,
- maxRedirects: options.maxRedirects,
- requestEncoder: options.requestEncoder,
- responseDecoder: options.responseDecoder,
- );
- }
- }
|