// ignore_for_file: non_constant_identifier_names // ignore_for_file: camel_case_types // 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/personal_data_count_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'; // 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'; class JsonConvert { T fromJson(Map json) { return _getFromJson(runtimeType, this, json); } Map toJson() { return _getToJson(runtimeType, this); } static _getFromJson(Type type, data, json) { switch (type) { case UserResponseEntity: return userResponseEntityFromJson(data as UserResponseEntity, json) as T; case UserResponseData: return userResponseDataFromJson(data as UserResponseData, json) as T; case UserResponseDataUserMenuList: return userResponseDataUserMenuListFromJson(data as UserResponseDataUserMenuList, json) as T; case UserResponseDataRoleList: return userResponseDataRoleListFromJson(data as UserResponseDataRoleList, json) as T; case LoginResponseEntity: return loginResponseEntityFromJson(data as LoginResponseEntity, json) as T; case LoginResponseData: return loginResponseDataFromJson(data as LoginResponseData, json) as T; case LoginResponseDataUser: return loginResponseDataUserFromJson(data as LoginResponseDataUser, 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; } static _getToJson(Type type, data) { switch (type) { case UserResponseEntity: return userResponseEntityToJson(data as UserResponseEntity); case UserResponseData: return userResponseDataToJson(data as UserResponseData); case UserResponseDataUserMenuList: return userResponseDataUserMenuListToJson(data as UserResponseDataUserMenuList); case UserResponseDataRoleList: return userResponseDataRoleListToJson(data as UserResponseDataRoleList); case LoginResponseEntity: return loginResponseEntityToJson(data as LoginResponseEntity); case LoginResponseData: return loginResponseDataToJson(data as LoginResponseData); case LoginResponseDataUser: return loginResponseDataUserToJson(data as LoginResponseDataUser); 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; } //Go back to a single instance by type static _fromJsonSingle( json) { 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()){ return UserResponseEntity().fromJson(json); } if(type == (UserResponseData).toString()){ return UserResponseData().fromJson(json); } if(type == (UserResponseDataUserMenuList).toString()){ return UserResponseDataUserMenuList().fromJson(json); } if(type == (UserResponseDataRoleList).toString()){ return UserResponseDataRoleList().fromJson(json); } if(type == (LoginResponseEntity).toString()){ return LoginResponseEntity().fromJson(json); } if(type == (LoginResponseData).toString()){ return LoginResponseData().fromJson(json); } if(type == (LoginResponseDataUser).toString()){ return LoginResponseDataUser().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 == (EquipmentListDataCountDTO).toString()){ return EquipmentListDataCountDTO().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; } //list is returned by type static M _getListChildType(List data) { if([] is M){ return data.map((e) => PatrolJobDataResponseEntity().fromJson(e)).toList() as M; } if([] is M){ return data.map((e) => PatrolJobDataVO().fromJson(e)).toList() as M; } if([] is M){ return data.map((e) => PatrolJobDetailResponseEntity().fromJson(e)).toList() as M; } if([] is M){ return data.map((e) => UserResponseEntity().fromJson(e)).toList() as M; } if([] is M){ return data.map((e) => UserResponseData().fromJson(e)).toList() as M; } if([] is M){ return data.map((e) => UserResponseDataUserMenuList().fromJson(e)).toList() as M; } if([] is M){ return data.map((e) => UserResponseDataRoleList().fromJson(e)).toList() as M; } if([] is M){ return data.map((e) => LoginResponseEntity().fromJson(e)).toList() as M; } if([] is M){ return data.map((e) => LoginResponseData().fromJson(e)).toList() as M; } if([] is M){ return data.map((e) => LoginResponseDataUser().fromJson(e)).toList() as M; } if([] is M){ return data.map((e) => EquipmentListEntity().fromJson(e)).toList() as M; } if([] is M){ return data.map((e) => EquipmentListData().fromJson(e)).toList() as M; } if([] is M){ return data.map((e) => EquipmentListDataEquipmentVOS().fromJson(e)).toList() as M; } if([] is M){ return data.map((e) => EquipmentListDataCountDTO().fromJson(e)).toList() as M; } if([] is M){ return data.map((e) => PersonalDataCountEntity().fromJson(e)).toList() as M; } if([] is M){ return data.map((e) => PersonalDataCountData().fromJson(e)).toList() as M; } if([] is M){ return data.map((e) => EquipmentInfoEntity().fromJson(e)).toList() as M; } if([] is M){ return data.map((e) => EquipmentInfoData().fromJson(e)).toList() as M; } throw Exception("not found"); } static M fromJsonAsT(json) { if (json is List) { return _getListChildType(json); } else { return _fromJsonSingle(json) as M; } } }