selection_model.g.dart 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373
  1. // GENERATED CODE - DO NOT MODIFY BY HAND
  2. part of 'selection_model.dart';
  3. // **************************************************************************
  4. // JsonSerializableGenerator
  5. // **************************************************************************
  6. SelectionModel _$SelectionModelFromJson(Map<String, dynamic> json) {
  7. return SelectionModel(
  8. (json['itemList'] as List)
  9. ?.map((e) =>
  10. e == null ? null : Selection.fromJson(e as Map<String, dynamic>))
  11. ?.toList(),
  12. json['count'] as int,
  13. json['total'] as int,
  14. json['nextPageUrl'] as String,
  15. json['adExist'] as bool,
  16. );
  17. }
  18. Map<String, dynamic> _$SelectionModelToJson(SelectionModel instance) =>
  19. <String, dynamic>{
  20. 'itemList': instance.selectionList,
  21. 'count': instance.count,
  22. 'total': instance.total,
  23. 'nextPageUrl': instance.nextPageUrl,
  24. 'adExist': instance.adExist,
  25. };
  26. Selection _$SelectionFromJson(Map<String, dynamic> json) {
  27. return Selection(
  28. json['type'] as String,
  29. json['data'] == null
  30. ? null
  31. : SelectionData.fromJson(json['data'] as Map<String, dynamic>),
  32. json['tag'] as String,
  33. json['id'] as int,
  34. json['adIndex'] as int,
  35. );
  36. }
  37. Map<String, dynamic> _$SelectionToJson(Selection instance) => <String, dynamic>{
  38. 'type': instance.type,
  39. 'data': instance.data,
  40. 'tag': instance.tag,
  41. 'id': instance.id,
  42. 'adIndex': instance.adIndex,
  43. };
  44. SelectionData _$SelectionDataFromJson(Map<String, dynamic> json) {
  45. return SelectionData(
  46. json['dataType'] as String,
  47. json['header'] == null
  48. ? null
  49. : SelectionHeader.fromJson(json['header'] as Map<String, dynamic>),
  50. (json['itemList'] as List)
  51. ?.map((e) =>
  52. e == null ? null : Selection.fromJson(e as Map<String, dynamic>))
  53. ?.toList(),
  54. json['count'] as int,
  55. (json['addTrack'] as List)?.map((e) => e as String)?.toList(),
  56. json['id'] as int,
  57. json['type'] as String,
  58. json['text'] as String,
  59. json['subTitle'] as String,
  60. json['actionUrl'] as String,
  61. json['follow'] == null
  62. ? null
  63. : Follow.fromJson(json['follow'] as Map<String, dynamic>),
  64. json['content'] == null
  65. ? null
  66. : Selection.fromJson(json['content'] as Map<String, dynamic>),
  67. json['title'] as String,
  68. json['description'] as String,
  69. (json['tags'] as List)
  70. ?.map(
  71. (e) => e == null ? null : Tags.fromJson(e as Map<String, dynamic>))
  72. ?.toList(),
  73. json['consumption'] == null
  74. ? null
  75. : Consumption.fromJson(json['consumption'] as Map<String, dynamic>),
  76. json['resourceType'] as String,
  77. json['provider'] == null
  78. ? null
  79. : Provider.fromJson(json['provider'] as Map<String, dynamic>),
  80. json['category'] as String,
  81. json['author'] == null
  82. ? null
  83. : Author.fromJson(json['author'] as Map<String, dynamic>),
  84. json['cover'] == null
  85. ? null
  86. : Cover.fromJson(json['cover'] as Map<String, dynamic>),
  87. json['playUrl'] as String,
  88. json['duration'] as int,
  89. json['webUrl'] == null
  90. ? null
  91. : WebUrl.fromJson(json['webUrl'] as Map<String, dynamic>),
  92. json['releaseTime'] as int,
  93. (json['playInfo'] as List)
  94. ?.map((e) =>
  95. e == null ? null : PlayInfo.fromJson(e as Map<String, dynamic>))
  96. ?.toList(),
  97. json['date'] as int,
  98. (json['labelList'] as List)?.map((e) => e as String)?.toList(),
  99. json['collected'] as bool,
  100. json['reallyCollected'] as bool,
  101. json['played'] as bool,
  102. json['src'] as int,
  103. );
  104. }
  105. Map<String, dynamic> _$SelectionDataToJson(SelectionData instance) =>
  106. <String, dynamic>{
  107. 'dataType': instance.dataType,
  108. 'header': instance.header,
  109. 'itemList': instance.selectionList,
  110. 'count': instance.count,
  111. 'addTrack': instance.addTrack,
  112. 'id': instance.id,
  113. 'type': instance.type,
  114. 'text': instance.text,
  115. 'subTitle': instance.subTitle,
  116. 'actionUrl': instance.actionUrl,
  117. 'follow': instance.follow,
  118. 'content': instance.content,
  119. 'title': instance.title,
  120. 'description': instance.description,
  121. 'tags': instance.tags,
  122. 'consumption': instance.consumption,
  123. 'resourceType': instance.resourceType,
  124. 'provider': instance.provider,
  125. 'category': instance.category,
  126. 'author': instance.author,
  127. 'cover': instance.cover,
  128. 'playUrl': instance.playUrl,
  129. 'duration': instance.duration,
  130. 'webUrl': instance.webUrl,
  131. 'releaseTime': instance.releaseTime,
  132. 'playInfo': instance.playInfo,
  133. 'date': instance.date,
  134. 'labelList': instance.labelList,
  135. 'collected': instance.collected,
  136. 'reallyCollected': instance.reallyCollected,
  137. 'played': instance.played,
  138. 'src': instance.src,
  139. };
  140. SelectionHeader _$SelectionHeaderFromJson(Map<String, dynamic> json) {
  141. return SelectionHeader(
  142. json['id'] as int,
  143. json['title'] as String,
  144. json['font'] as String,
  145. json['subTitle'] as String,
  146. json['subTitleFont'] as String,
  147. json['textAlign'] as String,
  148. json['cover'] as String,
  149. json['label'] as String,
  150. json['actionUrl'] as String,
  151. (json['labelList'] as List)?.map((e) => e as String)?.toList(),
  152. json['rightText'] as String,
  153. json['icon'] as String,
  154. json['iconType'] as String,
  155. json['description'] as String,
  156. json['time'] as int,
  157. json['showHateVideo'] as bool,
  158. );
  159. }
  160. Map<String, dynamic> _$SelectionHeaderToJson(SelectionHeader instance) =>
  161. <String, dynamic>{
  162. 'id': instance.id,
  163. 'title': instance.title,
  164. 'font': instance.font,
  165. 'subTitle': instance.subTitle,
  166. 'subTitleFont': instance.subTitleFont,
  167. 'textAlign': instance.textAlign,
  168. 'cover': instance.cover,
  169. 'label': instance.label,
  170. 'actionUrl': instance.actionUrl,
  171. 'labelList': instance.labelList,
  172. 'rightText': instance.rightText,
  173. 'icon': instance.icon,
  174. 'iconType': instance.iconType,
  175. 'description': instance.description,
  176. 'time': instance.time,
  177. 'showHateVideo': instance.showHateVideo,
  178. };
  179. Tags _$TagsFromJson(Map<String, dynamic> json) {
  180. return Tags(
  181. json['id'] as int,
  182. json['name'] as String,
  183. json['actionUrl'] as String,
  184. json['desc'] as String,
  185. json['bgPicture'] as String,
  186. json['headerImage'] as String,
  187. json['tagRecType'] as String,
  188. json['haveReward'] as bool,
  189. json['ifNewest'] as bool,
  190. json['communityIndex'] as int,
  191. );
  192. }
  193. Map<String, dynamic> _$TagsToJson(Tags instance) => <String, dynamic>{
  194. 'id': instance.id,
  195. 'name': instance.name,
  196. 'actionUrl': instance.actionUrl,
  197. 'desc': instance.desc,
  198. 'bgPicture': instance.bgPicture,
  199. 'headerImage': instance.headerImage,
  200. 'tagRecType': instance.tagRecType,
  201. 'haveReward': instance.haveReward,
  202. 'ifNewest': instance.ifNewest,
  203. 'communityIndex': instance.communityIndex,
  204. };
  205. Consumption _$ConsumptionFromJson(Map<String, dynamic> json) {
  206. return Consumption(
  207. json['collectionCount'] as int,
  208. json['shareCount'] as int,
  209. json['replyCount'] as int,
  210. json['realCollectionCount'] as int,
  211. );
  212. }
  213. Map<String, dynamic> _$ConsumptionToJson(Consumption instance) =>
  214. <String, dynamic>{
  215. 'collectionCount': instance.collectionCount,
  216. 'shareCount': instance.shareCount,
  217. 'replyCount': instance.replyCount,
  218. 'realCollectionCount': instance.realCollectionCount,
  219. };
  220. Provider _$ProviderFromJson(Map<String, dynamic> json) {
  221. return Provider(
  222. json['name'] as String,
  223. json['alias'] as String,
  224. json['icon'] as String,
  225. );
  226. }
  227. Map<String, dynamic> _$ProviderToJson(Provider instance) => <String, dynamic>{
  228. 'name': instance.name,
  229. 'alias': instance.alias,
  230. 'icon': instance.icon,
  231. };
  232. Author _$AuthorFromJson(Map<String, dynamic> json) {
  233. return Author(
  234. json['id'] as int,
  235. json['icon'] as String,
  236. json['name'] as String,
  237. json['description'] as String,
  238. json['link'] as String,
  239. json['latestReleaseTime'] as int,
  240. json['videoNum'] as int,
  241. json['follow'] == null
  242. ? null
  243. : Follow.fromJson(json['follow'] as Map<String, dynamic>),
  244. json['shield'] == null
  245. ? null
  246. : Shield.fromJson(json['shield'] as Map<String, dynamic>),
  247. json['approvedNotReadyVideoCount'] as int,
  248. json['ifPgc'] as bool,
  249. json['recSort'] as int,
  250. json['expert'] as bool,
  251. );
  252. }
  253. Map<String, dynamic> _$AuthorToJson(Author instance) => <String, dynamic>{
  254. 'id': instance.id,
  255. 'icon': instance.icon,
  256. 'name': instance.name,
  257. 'description': instance.description,
  258. 'link': instance.link,
  259. 'latestReleaseTime': instance.latestReleaseTime,
  260. 'videoNum': instance.videoNum,
  261. 'follow': instance.follow,
  262. 'shield': instance.shield,
  263. 'approvedNotReadyVideoCount': instance.approvedNotReadyVideoCount,
  264. 'ifPgc': instance.ifPgc,
  265. 'recSort': instance.recSort,
  266. 'expert': instance.expert,
  267. };
  268. Follow _$FollowFromJson(Map<String, dynamic> json) {
  269. return Follow(
  270. json['itemType'] as String,
  271. json['itemId'] as int,
  272. json['followed'] as bool,
  273. );
  274. }
  275. Map<String, dynamic> _$FollowToJson(Follow instance) => <String, dynamic>{
  276. 'itemType': instance.itemType,
  277. 'itemId': instance.itemId,
  278. 'followed': instance.followed,
  279. };
  280. Shield _$ShieldFromJson(Map<String, dynamic> json) {
  281. return Shield(
  282. json['itemType'] as String,
  283. json['itemId'] as int,
  284. json['shielded'] as bool,
  285. );
  286. }
  287. Cover _$CoverFromJson(Map<String, dynamic> json) {
  288. return Cover(
  289. json['feed'] as String,
  290. json['detail'] as String,
  291. json['blurred'] as String,
  292. json['homepage'] as String,
  293. );
  294. }
  295. Map<String, dynamic> _$CoverToJson(Cover instance) => <String, dynamic>{
  296. 'feed': instance.feed,
  297. 'detail': instance.detail,
  298. 'blurred': instance.blurred,
  299. 'homepage': instance.homepage,
  300. };
  301. WebUrl _$WebUrlFromJson(Map<String, dynamic> json) {
  302. return WebUrl(
  303. json['raw'] as String,
  304. json['forWeibo'] as String,
  305. );
  306. }
  307. Map<String, dynamic> _$WebUrlToJson(WebUrl instance) => <String, dynamic>{
  308. 'raw': instance.raw,
  309. 'forWeibo': instance.forWeibo,
  310. };
  311. PlayInfo _$PlayInfoFromJson(Map<String, dynamic> json) {
  312. return PlayInfo(
  313. json['height'] as int,
  314. json['width'] as int,
  315. (json['urlList'] as List)
  316. ?.map((e) =>
  317. e == null ? null : UrlList.fromJson(e as Map<String, dynamic>))
  318. ?.toList(),
  319. json['name'] as String,
  320. json['type'] as String,
  321. json['url'] as String,
  322. );
  323. }
  324. Map<String, dynamic> _$PlayInfoToJson(PlayInfo instance) => <String, dynamic>{
  325. 'height': instance.height,
  326. 'width': instance.width,
  327. 'urlList': instance.urlList,
  328. 'name': instance.name,
  329. 'type': instance.type,
  330. 'url': instance.url,
  331. };
  332. UrlList _$UrlListFromJson(Map<String, dynamic> json) {
  333. return UrlList(
  334. json['name'] as String,
  335. json['url'] as String,
  336. json['size'] as int,
  337. );
  338. }
  339. Map<String, dynamic> _$UrlListToJson(UrlList instance) => <String, dynamic>{
  340. 'name': instance.name,
  341. 'url': instance.url,
  342. 'size': instance.size,
  343. };