|
@@ -2,17 +2,21 @@
|
|
|
// ignore_for_file: camel_case_types
|
|
// ignore_for_file: camel_case_types
|
|
|
// ignore_for_file: prefer_single_quotes
|
|
// ignore_for_file: prefer_single_quotes
|
|
|
|
|
|
|
|
|
|
+import 'package:deus_app/generated/json/drop_menu_item_helper.dart';
|
|
|
|
|
+import 'package:deus_app/generated/json/equipment_info_entity_helper.dart';
|
|
|
|
|
+import 'package:deus_app/generated/json/equipment_list_entity_helper.dart';
|
|
|
import 'package:deus_app/generated/json/login_response_entity_helper.dart';
|
|
import 'package:deus_app/generated/json/login_response_entity_helper.dart';
|
|
|
|
|
+import 'package:deus_app/generated/json/personal_data_count_entity_helper.dart';
|
|
|
import 'package:deus_app/generated/json/user_response_entity_helper.dart';
|
|
import 'package:deus_app/generated/json/user_response_entity_helper.dart';
|
|
|
|
|
+import 'package:deus_app/model/drop_menu_item.dart';
|
|
|
|
|
+import 'package:deus_app/model/equipment_info_entity.dart';
|
|
|
|
|
+import 'package:deus_app/model/equipment_list_entity.dart';
|
|
|
import 'package:deus_app/model/login_response_entity.dart';
|
|
import 'package:deus_app/model/login_response_entity.dart';
|
|
|
-import 'package:deus_app/model/user_response_entity.dart';
|
|
|
|
|
-import 'package:deus_app/model/patrol_response_entity.dart';
|
|
|
|
|
// This file is automatically generated. DO NOT EDIT, all your changes would be lost.
|
|
// This file is automatically generated. DO NOT EDIT, all your changes would be lost.
|
|
|
|
|
+import 'package:deus_app/model/patrol_response_entity.dart';
|
|
|
|
|
+import 'package:deus_app/model/personal_data_count_entity.dart';
|
|
|
import 'package:deus_app/model/user_response_entity.dart';
|
|
import 'package:deus_app/model/user_response_entity.dart';
|
|
|
|
|
|
|
|
-import '../../../model/patrol_job_detail_response_entity.dart';
|
|
|
|
|
-import '../patrol_job_detail_response_entity_helper.dart';
|
|
|
|
|
-
|
|
|
|
|
class JsonConvert<T> {
|
|
class JsonConvert<T> {
|
|
|
T fromJson(Map<String, dynamic> json) {
|
|
T fromJson(Map<String, dynamic> json) {
|
|
|
return _getFromJson<T>(runtimeType, this, json);
|
|
return _getFromJson<T>(runtimeType, this, json);
|
|
@@ -38,12 +42,24 @@ class JsonConvert<T> {
|
|
|
return loginResponseDataFromJson(data as LoginResponseData, json) as T;
|
|
return loginResponseDataFromJson(data as LoginResponseData, json) as T;
|
|
|
case LoginResponseDataUser:
|
|
case LoginResponseDataUser:
|
|
|
return loginResponseDataUserFromJson(data as LoginResponseDataUser, json) as T;
|
|
return loginResponseDataUserFromJson(data as LoginResponseDataUser, json) as T;
|
|
|
- case PatrolJobDetailResponseData:
|
|
|
|
|
- return patrolJobDetailResponseDataFromJson(data as PatrolJobDetailResponseData, json) as T;
|
|
|
|
|
- case PatrolJobDetailResponseDataList:
|
|
|
|
|
- return patrolJobDetailResponseDataListFromJson(data as PatrolJobDetailResponseDataList, json) as T;
|
|
|
|
|
- case PatrolJobDetailResponseDataListDeviceList:
|
|
|
|
|
- return patrolJobDetailResponseDataListDeviceListFromJson(data as PatrolJobDetailResponseDataListDeviceList, json) as T; }
|
|
|
|
|
|
|
+ case EquipmentListEntity:
|
|
|
|
|
+ return equipmentListEntityFromJson(data as EquipmentListEntity, json) as T;
|
|
|
|
|
+ case EquipmentListData:
|
|
|
|
|
+ return equipmentListDataFromJson(data as EquipmentListData, json) as T;
|
|
|
|
|
+ case EquipmentListDataEquipmentVOS:
|
|
|
|
|
+ return equipmentListDataEquipmentVOSFromJson(data as EquipmentListDataEquipmentVOS, json) as T;
|
|
|
|
|
+ case EquipmentListDataCountDTO:
|
|
|
|
|
+ return equipmentListDataCountDTOFromJson(data as EquipmentListDataCountDTO, json) as T;
|
|
|
|
|
+ case PersonalDataCountEntity:
|
|
|
|
|
+ return personalDataCountEntityFromJson(data as PersonalDataCountEntity, json) as T;
|
|
|
|
|
+ case PersonalDataCountData:
|
|
|
|
|
+ return personalDataCountDataFromJson(data as PersonalDataCountData, json) as T;
|
|
|
|
|
+ case DropMenuItem:
|
|
|
|
|
+ return dropMenuItemFromJson(data as DropMenuItem, json) as T;
|
|
|
|
|
+ case EquipmentInfoEntity:
|
|
|
|
|
+ return equipmentInfoEntityFromJson(data as EquipmentInfoEntity, json) as T;
|
|
|
|
|
+ case EquipmentInfoData:
|
|
|
|
|
+ return equipmentInfoDataFromJson(data as EquipmentInfoData, json) as T; }
|
|
|
return data as T;
|
|
return data as T;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -63,18 +79,45 @@ class JsonConvert<T> {
|
|
|
return loginResponseDataToJson(data as LoginResponseData);
|
|
return loginResponseDataToJson(data as LoginResponseData);
|
|
|
case LoginResponseDataUser:
|
|
case LoginResponseDataUser:
|
|
|
return loginResponseDataUserToJson(data as LoginResponseDataUser);
|
|
return loginResponseDataUserToJson(data as LoginResponseDataUser);
|
|
|
- case PatrolJobDetailResponseData:
|
|
|
|
|
- return patrolJobDetailResponseDataToJson(data as PatrolJobDetailResponseData);
|
|
|
|
|
- case PatrolJobDetailResponseDataList:
|
|
|
|
|
- return patrolJobDetailResponseDataListToJson(data as PatrolJobDetailResponseDataList);
|
|
|
|
|
- case PatrolJobDetailResponseDataListDeviceList:
|
|
|
|
|
- return patrolJobDetailResponseDataListDeviceListToJson(data as PatrolJobDetailResponseDataListDeviceList);
|
|
|
|
|
|
|
+ case EquipmentListEntity:
|
|
|
|
|
+ return equipmentListEntityToJson(data as EquipmentListEntity);
|
|
|
|
|
+ case EquipmentListData:
|
|
|
|
|
+ return equipmentListDataToJson(data as EquipmentListData);
|
|
|
|
|
+ case EquipmentListDataEquipmentVOS:
|
|
|
|
|
+ return equipmentListDataEquipmentVOSToJson(data as EquipmentListDataEquipmentVOS);
|
|
|
|
|
+ case EquipmentListDataCountDTO:
|
|
|
|
|
+ return equipmentListDataCountDTOToJson(data as EquipmentListDataCountDTO);
|
|
|
|
|
+ case PersonalDataCountEntity:
|
|
|
|
|
+ return personalDataCountEntityToJson(data as PersonalDataCountEntity);
|
|
|
|
|
+ case PersonalDataCountData:
|
|
|
|
|
+ return personalDataCountDataToJson(data as PersonalDataCountData);
|
|
|
|
|
+ case DropMenuItem:
|
|
|
|
|
+ return dropMenuItemToJson(data as DropMenuItem);
|
|
|
|
|
+ case EquipmentInfoEntity:
|
|
|
|
|
+ return equipmentInfoEntityToJson(data as EquipmentInfoEntity);
|
|
|
|
|
+ case EquipmentInfoData:
|
|
|
|
|
+ return equipmentInfoDataToJson(data as EquipmentInfoData);
|
|
|
}
|
|
}
|
|
|
return data as T;
|
|
return data as T;
|
|
|
}
|
|
}
|
|
|
//Go back to a single instance by type
|
|
//Go back to a single instance by type
|
|
|
static _fromJsonSingle<M>( json) {
|
|
static _fromJsonSingle<M>( json) {
|
|
|
String type = M.toString();
|
|
String type = M.toString();
|
|
|
|
|
+ if(type == (PatrolJobDataResponseEntity).toString()){
|
|
|
|
|
+ return PatrolJobDataResponseEntity().fromJson(json);
|
|
|
|
|
+ }
|
|
|
|
|
+ if(type == (PatrolJobDataVO).toString()){
|
|
|
|
|
+ return PatrolJobDataVO().fromJson(json);
|
|
|
|
|
+ }
|
|
|
|
|
+ if(type == (PatrolJobDetailResponseEntity).toString()){
|
|
|
|
|
+ return PatrolJobDetailResponseEntity().fromJson(json);
|
|
|
|
|
+ }
|
|
|
|
|
+ if(type == (PatrolJobDeviceResponseData).toString()){
|
|
|
|
|
+ return PatrolJobDeviceResponseData().fromJson(json);
|
|
|
|
|
+ }
|
|
|
|
|
+ if(type == (PatrolJobItemResponseData).toString()){
|
|
|
|
|
+ return PatrolJobItemResponseData().fromJson(json);
|
|
|
|
|
+ }
|
|
|
if(type == (UserResponseEntity).toString()){
|
|
if(type == (UserResponseEntity).toString()){
|
|
|
return UserResponseEntity().fromJson(json);
|
|
return UserResponseEntity().fromJson(json);
|
|
|
}
|
|
}
|
|
@@ -96,14 +139,29 @@ class JsonConvert<T> {
|
|
|
if(type == (LoginResponseDataUser).toString()){
|
|
if(type == (LoginResponseDataUser).toString()){
|
|
|
return LoginResponseDataUser().fromJson(json);
|
|
return LoginResponseDataUser().fromJson(json);
|
|
|
}
|
|
}
|
|
|
- if(type == (PatrolJobDetailResponseData).toString()){
|
|
|
|
|
- return PatrolJobDetailResponseData().fromJson(json);
|
|
|
|
|
|
|
+ if(type == (EquipmentListEntity).toString()){
|
|
|
|
|
+ return EquipmentListEntity().fromJson(json);
|
|
|
|
|
+ }
|
|
|
|
|
+ if(type == (EquipmentListData).toString()){
|
|
|
|
|
+ return EquipmentListData().fromJson(json);
|
|
|
|
|
+ }
|
|
|
|
|
+ if(type == (EquipmentListDataEquipmentVOS).toString()){
|
|
|
|
|
+ return EquipmentListDataEquipmentVOS().fromJson(json);
|
|
|
}
|
|
}
|
|
|
- if(type == (PatrolJobDetailResponseDataList).toString()){
|
|
|
|
|
- return PatrolJobDetailResponseDataList().fromJson(json);
|
|
|
|
|
|
|
+ if(type == (EquipmentListDataCountDTO).toString()){
|
|
|
|
|
+ return EquipmentListDataCountDTO().fromJson(json);
|
|
|
}
|
|
}
|
|
|
- if(type == (PatrolJobDetailResponseDataListDeviceList).toString()){
|
|
|
|
|
- return PatrolJobDetailResponseDataListDeviceList().fromJson(json);
|
|
|
|
|
|
|
+ if(type == (PersonalDataCountEntity).toString()){
|
|
|
|
|
+ return PersonalDataCountEntity().fromJson(json);
|
|
|
|
|
+ }
|
|
|
|
|
+ if(type == (PersonalDataCountData).toString()){
|
|
|
|
|
+ return PersonalDataCountData().fromJson(json);
|
|
|
|
|
+ }
|
|
|
|
|
+ if(type == (EquipmentInfoEntity).toString()){
|
|
|
|
|
+ return EquipmentInfoEntity().fromJson(json);
|
|
|
|
|
+ }
|
|
|
|
|
+ if(type == (EquipmentInfoData).toString()){
|
|
|
|
|
+ return EquipmentInfoData().fromJson(json);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
return null;
|
|
return null;
|
|
@@ -111,6 +169,15 @@ class JsonConvert<T> {
|
|
|
|
|
|
|
|
//list is returned by type
|
|
//list is returned by type
|
|
|
static M _getListChildType<M>(List data) {
|
|
static M _getListChildType<M>(List data) {
|
|
|
|
|
+ if(<PatrolJobDataResponseEntity>[] is M){
|
|
|
|
|
+ return data.map<PatrolJobDataResponseEntity>((e) => PatrolJobDataResponseEntity().fromJson(e)).toList() as M;
|
|
|
|
|
+ }
|
|
|
|
|
+ if(<PatrolJobDataVO>[] is M){
|
|
|
|
|
+ return data.map<PatrolJobDataVO>((e) => PatrolJobDataVO().fromJson(e)).toList() as M;
|
|
|
|
|
+ }
|
|
|
|
|
+ if(<PatrolJobDetailResponseEntity>[] is M){
|
|
|
|
|
+ return data.map<PatrolJobDetailResponseEntity>((e) => PatrolJobDetailResponseEntity().fromJson(e)).toList() as M;
|
|
|
|
|
+ }
|
|
|
if(<UserResponseEntity>[] is M){
|
|
if(<UserResponseEntity>[] is M){
|
|
|
return data.map<UserResponseEntity>((e) => UserResponseEntity().fromJson(e)).toList() as M;
|
|
return data.map<UserResponseEntity>((e) => UserResponseEntity().fromJson(e)).toList() as M;
|
|
|
}
|
|
}
|
|
@@ -132,14 +199,29 @@ class JsonConvert<T> {
|
|
|
if(<LoginResponseDataUser>[] is M){
|
|
if(<LoginResponseDataUser>[] is M){
|
|
|
return data.map<LoginResponseDataUser>((e) => LoginResponseDataUser().fromJson(e)).toList() as M;
|
|
return data.map<LoginResponseDataUser>((e) => LoginResponseDataUser().fromJson(e)).toList() as M;
|
|
|
}
|
|
}
|
|
|
- if(<PatrolJobDetailResponseData>[] is M){
|
|
|
|
|
- return data.map<PatrolJobDetailResponseData>((e) => PatrolJobDetailResponseData().fromJson(e)).toList() as M;
|
|
|
|
|
|
|
+ if(<EquipmentListEntity>[] is M){
|
|
|
|
|
+ return data.map<EquipmentListEntity>((e) => EquipmentListEntity().fromJson(e)).toList() as M;
|
|
|
|
|
+ }
|
|
|
|
|
+ if(<EquipmentListData>[] is M){
|
|
|
|
|
+ return data.map<EquipmentListData>((e) => EquipmentListData().fromJson(e)).toList() as M;
|
|
|
|
|
+ }
|
|
|
|
|
+ if(<EquipmentListDataEquipmentVOS>[] is M){
|
|
|
|
|
+ return data.map<EquipmentListDataEquipmentVOS>((e) => EquipmentListDataEquipmentVOS().fromJson(e)).toList() as M;
|
|
|
|
|
+ }
|
|
|
|
|
+ if(<EquipmentListDataCountDTO>[] is M){
|
|
|
|
|
+ return data.map<EquipmentListDataCountDTO>((e) => EquipmentListDataCountDTO().fromJson(e)).toList() as M;
|
|
|
|
|
+ }
|
|
|
|
|
+ if(<PersonalDataCountEntity>[] is M){
|
|
|
|
|
+ return data.map<PersonalDataCountEntity>((e) => PersonalDataCountEntity().fromJson(e)).toList() as M;
|
|
|
|
|
+ }
|
|
|
|
|
+ if(<PersonalDataCountData>[] is M){
|
|
|
|
|
+ return data.map<PersonalDataCountData>((e) => PersonalDataCountData().fromJson(e)).toList() as M;
|
|
|
}
|
|
}
|
|
|
- if(<PatrolJobDetailResponseDataList>[] is M){
|
|
|
|
|
- return data.map<PatrolJobDetailResponseDataList>((e) => PatrolJobDetailResponseDataList().fromJson(e)).toList() as M;
|
|
|
|
|
|
|
+ if(<EquipmentInfoEntity>[] is M){
|
|
|
|
|
+ return data.map<EquipmentInfoEntity>((e) => EquipmentInfoEntity().fromJson(e)).toList() as M;
|
|
|
}
|
|
}
|
|
|
- if(<PatrolJobDetailResponseDataListDeviceList>[] is M){
|
|
|
|
|
- return data.map<PatrolJobDetailResponseDataListDeviceList>((e) => PatrolJobDetailResponseDataListDeviceList().fromJson(e)).toList() as M;
|
|
|
|
|
|
|
+ if(<EquipmentInfoData>[] is M){
|
|
|
|
|
+ return data.map<EquipmentInfoData>((e) => EquipmentInfoData().fromJson(e)).toList() as M;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
throw Exception("not found");
|
|
throw Exception("not found");
|