Browse Source

update models

master
daivph 5 years ago
parent
commit
4df41bf902
24 changed files with 59 additions and 297 deletions
  1. +0
    -0
      lib/custom_model/account.dart
  2. +0
    -0
      lib/custom_model/account.g.dart
  3. +0
    -0
      lib/custom_model/password.dart
  4. +0
    -0
      lib/custom_model/password.g.dart
  5. +0
    -0
      lib/custom_model/user.dart
  6. +0
    -0
      lib/custom_model/user.g.dart
  7. +0
    -0
      lib/custom_model/user_request.dart
  8. +0
    -0
      lib/custom_model/user_request.g.dart
  9. +0
    -228
      lib/data/api/rest_client.g.dart
  10. +2
    -4
      lib/data/repository/authentication_repository.dart
  11. +2
    -2
      lib/data/repository/repository.dart
  12. +2
    -2
      lib/data/repository/user_repository.dart
  13. +1
    -1
      lib/models/ActionType.g.dart
  14. +1
    -1
      lib/models/Crop.g.dart
  15. +1
    -1
      lib/models/HistoryAction.g.dart
  16. +1
    -1
      lib/models/OtherAction.g.dart
  17. +1
    -1
      lib/models/Plot.g.dart
  18. +1
    -1
      lib/models/ResourceHelper.g.dart
  19. +1
    -1
      lib/models/Supply.dart
  20. +2
    -3
      lib/models/Supply.g.dart
  21. +1
    -1
      lib/presentation/screens/profile/sc_change_password.dart
  22. +1
    -1
      lib/presentation/screens/profile/sc_update_profile.dart
  23. +39
    -46
      pubspec.lock
  24. +3
    -3
      pubspec.yaml

lib/models/account.dart → lib/custom_model/account.dart View File


lib/models/account.g.dart → lib/custom_model/account.g.dart View File


lib/models/password.dart → lib/custom_model/password.dart View File


lib/models/password.g.dart → lib/custom_model/password.g.dart View File


lib/models/user.dart → lib/custom_model/user.dart View File


lib/models/user.g.dart → lib/custom_model/user.g.dart View File


lib/models/user_request.dart → lib/custom_model/user_request.dart View File


lib/models/user_request.g.dart → lib/custom_model/user_request.g.dart View File


+ 0
- 228
lib/data/api/rest_client.g.dart View File

@@ -1,228 +0,0 @@
// 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');
this.baseUrl ??= 'http://tpf.aztrace.vn';
}

final Dio _dio;

String baseUrl;

@override
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 Response<Map<String, dynamic>> _result = await _dio.request(
'/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
getMe() async {
const _extra = <String, dynamic>{};
final queryParameters = <String, dynamic>{};
final _data = <String, dynamic>{};
final Response<Map<String, dynamic>> _result = await _dio.request(
'/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
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
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
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
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 Response<Map<String, dynamic>> _result = await _dio.request(
'/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
getSupplies(type) async {
ArgumentError.checkNotNull(type, 'type');
const _extra = <String, dynamic>{};
final queryParameters = <String, dynamic>{};
final _data = <String, dynamic>{};
final Response<List<dynamic>> _result = await _dio.request(
'/api/tb-supplies-by-type/$type',
queryParameters: queryParameters,
options: RequestOptions(
method: 'GET',
headers: <String, dynamic>{},
extra: _extra,
baseUrl: baseUrl),
data: _data);
var value = _result.data
.map((dynamic i) => Supply.fromJson(i as Map<String, dynamic>))
.toList();
return value;
}

@override
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
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 Response<List<dynamic>> _result = await _dio.request(
'/api/tb-crops?page=$page&size=$size&query=$query',
queryParameters: queryParameters,
options: RequestOptions(
method: 'GET',
headers: <String, dynamic>{},
extra: _extra,
baseUrl: baseUrl),
data: _data);
var value = _result.data
.map((dynamic i) => Plot.fromJson(i as Map<String, dynamic>))
.toList();
return value;
}

@override
getActionTypes() async {
const _extra = <String, dynamic>{};
final queryParameters = <String, dynamic>{};
final _data = <String, dynamic>{};
final Response<List<dynamic>> _result = await _dio.request(
'/api/listActivityTypesOther',
queryParameters: queryParameters,
options: RequestOptions(
method: 'GET',
headers: <String, dynamic>{},
extra: _extra,
baseUrl: baseUrl),
data: _data);
var value = _result.data
.map((dynamic i) => ActionType.fromJson(i as Map<String, dynamic>))
.toList();
return value;
}

@override
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 Response<Map<String, dynamic>> _result = await _dio.request(
'/api/tb-crops-detail/$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 = Crop.fromJson(_result.data);
return value;
}
}

+ 2
- 4
lib/data/repository/authentication_repository.dart View File

@@ -1,13 +1,11 @@
import 'dart:async';

import 'package:farm_tpf/authentication/authentication.dart';
import 'package:farm_tpf/custom_model/user.dart';
import 'package:farm_tpf/custom_model/user_request.dart';
import 'package:farm_tpf/data/api/dio_provider.dart';
import 'package:farm_tpf/data/api/rest_client.dart';
import 'package:farm_tpf/models/user.dart';
import 'package:farm_tpf/models/user_request.dart';
import 'package:farm_tpf/utils/const_common.dart';
import 'package:farm_tpf/utils/pref.dart';
import 'package:meta/meta.dart';

enum AuthenticationStatus { unknown, authenticated, unauthenticated }


+ 2
- 2
lib/data/repository/repository.dart View File

@@ -1,11 +1,11 @@
import 'package:farm_tpf/custom_model/user.dart';
import 'package:farm_tpf/custom_model/user_request.dart';
import 'package:farm_tpf/data/api/dio_provider.dart';
import 'package:farm_tpf/data/api/rest_client.dart';
import 'package:farm_tpf/models/PagedResult.dart';
import 'package:farm_tpf/models/Plot.dart';
import 'package:farm_tpf/models/Supply.dart';
import 'package:farm_tpf/models/index.dart';
import 'package:farm_tpf/models/user.dart';
import 'package:farm_tpf/models/user_request.dart';
import 'package:farm_tpf/utils/const_common.dart';

class Repository {

+ 2
- 2
lib/data/repository/user_repository.dart View File

@@ -1,7 +1,7 @@
import 'package:farm_tpf/custom_model/account.dart';
import 'package:farm_tpf/custom_model/password.dart';
import 'package:farm_tpf/data/api/dio_provider.dart';
import 'package:farm_tpf/data/api/rest_client.dart';
import 'package:farm_tpf/models/account.dart';
import 'package:farm_tpf/models/password.dart';

class UserRepository {
final dio = DioProvider.instance();

+ 1
- 1
lib/models/ActionType.g.dart View File

@@ -17,5 +17,5 @@ Map<String, dynamic> _$ActionTypeToJson(ActionType instance) =>
<String, dynamic>{
'id': instance.id,
'name': instance.name,
'description': instance.description,
'description': instance.description
};

+ 1
- 1
lib/models/Crop.g.dart View File

@@ -26,5 +26,5 @@ Map<String, dynamic> _$CropToJson(Crop instance) => <String, dynamic>{
'seedIncubationTime': instance.seedIncubationTime,
'numberPlants': instance.numberPlants,
'numberCurrentPlants': instance.numberCurrentPlants,
'endOfFarmingDate': instance.endOfFarmingDate,
'endOfFarmingDate': instance.endOfFarmingDate
};

+ 1
- 1
lib/models/HistoryAction.g.dart View File

@@ -25,5 +25,5 @@ Map<String, dynamic> _$HistoryActionToJson(HistoryAction instance) =>
'executeDate': instance.executeDate,
'description': instance.description,
'activityTypeId': instance.activityTypeId,
'activityTypeName': instance.activityTypeName,
'activityTypeName': instance.activityTypeName
};

+ 1
- 1
lib/models/OtherAction.g.dart View File

@@ -23,5 +23,5 @@ Map<String, dynamic> _$OtherActionToJson(OtherAction instance) =>
'executeDate': instance.executeDate,
'description': instance.description,
'activityTypeName': instance.activityTypeName,
'workerName': instance.workerName,
'workerName': instance.workerName
};

+ 1
- 1
lib/models/Plot.g.dart View File

@@ -44,5 +44,5 @@ Map<String, dynamic> _$PlotToJson(Plot instance) => <String, dynamic>{
'netHouseId': instance.netHouseId,
'netHouseName': instance.netHouseName,
'areaId': instance.areaId,
'area': instance.area,
'area': instance.area
};

+ 1
- 1
lib/models/ResourceHelper.g.dart View File

@@ -19,5 +19,5 @@ Map<String, dynamic> _$ResourceHelperToJson(ResourceHelper instance) =>
'id': instance.id,
'name': instance.name,
'description': instance.description,
'isSelected': instance.isSelected,
'isSelected': instance.isSelected
};

+ 1
- 1
lib/models/Supply.dart View File

@@ -13,7 +13,7 @@ class Supply {
String unit;
num tbSuppliesTypeId;
num tbCustomerId;
bool isSelected = false;
bool isSelected;

factory Supply.fromJson(Map<String, dynamic> json) => _$SupplyFromJson(json);
Map<String, dynamic> toJson() => _$SupplyToJson(this);

+ 2
- 3
lib/models/Supply.g.dart View File

@@ -14,8 +14,7 @@ Supply _$SupplyFromJson(Map<String, dynamic> json) {
..manufacturer = json['manufacturer'] as String
..unit = json['unit'] as String
..tbSuppliesTypeId = json['tbSuppliesTypeId'] as num
..tbCustomerId = json['tbCustomerId'] as num
..isSelected = false;
..tbCustomerId = json['tbCustomerId'] as num;
}

Map<String, dynamic> _$SupplyToJson(Supply instance) => <String, dynamic>{
@@ -25,5 +24,5 @@ Map<String, dynamic> _$SupplyToJson(Supply instance) => <String, dynamic>{
'manufacturer': instance.manufacturer,
'unit': instance.unit,
'tbSuppliesTypeId': instance.tbSuppliesTypeId,
'tbCustomerId': instance.tbCustomerId,
'tbCustomerId': instance.tbCustomerId
};

+ 1
- 1
lib/presentation/screens/profile/sc_change_password.dart View File

@@ -1,5 +1,5 @@
import 'package:farm_tpf/custom_model/password.dart';
import 'package:farm_tpf/data/repository/user_repository.dart';
import 'package:farm_tpf/models/password.dart';
import 'package:farm_tpf/presentation/custom_widgets/widget_loading.dart';
import 'package:farm_tpf/presentation/custom_widgets/widget_toast.dart';
import 'package:farm_tpf/utils/const_color.dart';

+ 1
- 1
lib/presentation/screens/profile/sc_update_profile.dart View File

@@ -1,5 +1,5 @@
import 'package:farm_tpf/custom_model/account.dart';
import 'package:farm_tpf/data/repository/user_repository.dart';
import 'package:farm_tpf/models/account.dart';
import 'package:farm_tpf/presentation/custom_widgets/widget_loading.dart';
import 'package:farm_tpf/presentation/custom_widgets/widget_toast.dart';
import 'package:farm_tpf/presentation/screens/profile/sc_change_password.dart';

+ 39
- 46
pubspec.lock View File

@@ -1,20 +1,13 @@
# Generated by pub
# See https://dart.dev/tools/pub/glossary#lockfile
packages:
_fe_analyzer_shared:
dependency: transitive
description:
name: _fe_analyzer_shared
url: "https://pub.dartlang.org"
source: hosted
version: "6.0.0"
analyzer:
dependency: "direct main"
dependency: transitive
description:
name: analyzer
url: "https://pub.dartlang.org"
source: hosted
version: "0.39.14"
version: "0.36.4"
archive:
dependency: transitive
description:
@@ -63,14 +56,14 @@ packages:
name: build
url: "https://pub.dartlang.org"
source: hosted
version: "1.3.0"
version: "1.1.6"
build_config:
dependency: transitive
description:
name: build_config
url: "https://pub.dartlang.org"
source: hosted
version: "0.4.2"
version: "0.4.1+1"
build_daemon:
dependency: transitive
description:
@@ -84,21 +77,21 @@ packages:
name: build_resolvers
url: "https://pub.dartlang.org"
source: hosted
version: "1.3.11"
version: "1.2.1"
build_runner:
dependency: "direct dev"
description:
name: build_runner
url: "https://pub.dartlang.org"
source: hosted
version: "1.10.0"
version: "1.6.9"
build_runner_core:
dependency: transitive
description:
name: build_runner_core
url: "https://pub.dartlang.org"
source: hosted
version: "5.2.0"
version: "3.1.1"
built_collection:
dependency: transitive
description:
@@ -134,13 +127,6 @@ packages:
url: "https://pub.dartlang.org"
source: hosted
version: "1.0.2"
cli_util:
dependency: transitive
description:
name: cli_util
url: "https://pub.dartlang.org"
source: hosted
version: "0.1.4"
code_builder:
dependency: transitive
description:
@@ -189,7 +175,7 @@ packages:
name: dart_style
url: "https://pub.dartlang.org"
source: hosted
version: "1.3.6"
version: "1.2.9"
dio:
dependency: "direct main"
description:
@@ -310,6 +296,13 @@ packages:
url: "https://pub.dartlang.org"
source: hosted
version: "0.3.0"
front_end:
dependency: transitive
description:
name: front_end
url: "https://pub.dartlang.org"
source: hosted
version: "0.1.19"
get:
dependency: "direct main"
description:
@@ -407,14 +400,28 @@ packages:
name: json_annotation
url: "https://pub.dartlang.org"
source: hosted
version: "3.0.1"
version: "2.3.0"
json_model:
dependency: "direct dev"
description:
name: json_model
url: "https://pub.dartlang.org"
source: hosted
version: "0.0.2"
json_serializable:
dependency: "direct dev"
description:
name: json_serializable
url: "https://pub.dartlang.org"
source: hosted
version: "3.4.1"
version: "2.3.0"
kernel:
dependency: transitive
description:
name: kernel
url: "https://pub.dartlang.org"
source: hosted
version: "0.3.19"
keyboard_dismisser:
dependency: "direct main"
description:
@@ -485,6 +492,13 @@ packages:
url: "https://pub.dartlang.org"
source: hosted
version: "0.4.3"
package_resolver:
dependency: transitive
description:
name: package_resolver
url: "https://pub.dartlang.org"
source: hosted
version: "1.0.10"
path:
dependency: transitive
description:
@@ -590,20 +604,6 @@ packages:
url: "https://pub.dartlang.org"
source: hosted
version: "2.1.3"
retrofit:
dependency: transitive
description:
name: retrofit
url: "https://pub.dartlang.org"
source: hosted
version: "1.3.4"
retrofit_generator:
dependency: "direct dev"
description:
name: retrofit_generator
url: "https://pub.dartlang.org"
source: hosted
version: "1.3.7+6"
rxdart:
dependency: "direct main"
description:
@@ -678,7 +678,7 @@ packages:
name: source_gen
url: "https://pub.dartlang.org"
source: hosted
version: "0.9.6"
version: "0.9.4+4"
source_span:
dependency: transitive
description:
@@ -735,13 +735,6 @@ packages:
url: "https://pub.dartlang.org"
source: hosted
version: "0.1.1+2"
tuple:
dependency: transitive
description:
name: tuple
url: "https://pub.dartlang.org"
source: hosted
version: "1.0.3"
typed_data:
dependency: transitive
description:

+ 3
- 3
pubspec.yaml View File

@@ -37,15 +37,15 @@ dependencies:
get: ^3.8.0
intl: ^0.16.1
flutter_datetime_picker: ^1.3.8
analyzer: ^0.39.14
# analyzer: ^0.39.14

dev_dependencies:
flutter_test:
sdk: flutter
#flutter packages pub run build_runner build --delete-conflicting-outputs
retrofit_generator: ^1.3.7
# retrofit_generator: ^1.3.7
# flutter packages pub run json_model
# json_model: ^0.0.2
json_model: ^0.0.2
build_runner: any
json_serializable: any

Loading…
Cancel
Save