// GENERATED CODE - DO NOT MODIFY BY HAND import 'package:qinglong_app/module/config/config_bean.dart'; import 'package:qinglong_app/module/env/env_bean.dart'; import 'package:qinglong_app/module/login/login_bean.dart'; import 'package:qinglong_app/module/task/task_bean.dart'; import 'package:qinglong_app/module/task/task_detail/task_detail_bean.dart'; class JsonConversion$Json { static M fromJson(dynamic json) { if (json is List) { return _getListChildType(json); } else { return _fromJsonSingle(json); } } static M _fromJsonSingle(dynamic json) { String type = M.toString(); if (type == (ConfigBean).toString()) { return ConfigBean.jsonConversion(json) as M; } if (type == (EnvBean).toString()) { return EnvBean.jsonConversion(json) as M; } if (type == (LoginBean).toString()) { return LoginBean.jsonConversion(json) as M; } if (type == (TaskBean).toString()) { return TaskBean.jsonConversion(json) as M; } if (type == (TaskDetailBean).toString()) { return TaskDetailBean.jsonConversion(json) as M; } throw Exception("not found"); } static M _getListChildType(List data) { if ([] is M) { return data.map((e) => ConfigBean.jsonConversion(e)).toList() as M; } if ([] is M) { return data.map((e) => EnvBean.jsonConversion(e)).toList() as M; } if ([] is M) { return data.map((e) => LoginBean.jsonConversion(e)).toList() as M; } if ([] is M) { return data.map((e) => TaskBean.jsonConversion(e)).toList() as M; } if ([] is M) { return data .map((e) => TaskDetailBean.jsonConversion(e)) .toList() as M; } throw Exception("not found"); } }