You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
79 lines
2.9 KiB
Dart
79 lines
2.9 KiB
Dart
// GENERATED CODE - DO NOT MODIFY BY HAND
|
|
|
|
part of 'page_info.dart';
|
|
|
|
// **************************************************************************
|
|
// JsonSerializableGenerator
|
|
// **************************************************************************
|
|
|
|
PageInfo _$PageInfoFromJson(Map<String, dynamic> json) => PageInfo(
|
|
pageid: json['pageid'] as int,
|
|
ns: json['ns'] as int,
|
|
title: json['title'] as String,
|
|
subtitle: json['subtitle'] as String?,
|
|
displayTitle: json['displayTitle'] as String?,
|
|
description: json['extract'] as String?,
|
|
contentmodel: json['contentmodel'] as String?,
|
|
pagelanguage: json['pagelanguage'] as String?,
|
|
pagelanguagehtmlcode: json['pagelanguagehtmlcode'] as String?,
|
|
pagelanguagedir: json['pagelanguagedir'] as String?,
|
|
inwatchlist: json['inwatchlist'] as bool?,
|
|
updatedTime: json['touched'] == null
|
|
? null
|
|
: DateTime.parse(json['touched'] as String),
|
|
lastrevid: json['lastrevid'] as int?,
|
|
length: json['length'] as int?,
|
|
fullurl: json['fullurl'] as String?,
|
|
editurl: json['editurl'] as String?,
|
|
canonicalurl: json['canonicalurl'] as String?,
|
|
)..thumbnail = json['thumbnail'] == null
|
|
? null
|
|
: PageImageInfo.fromJson(json['thumbnail'] as Map<String, dynamic>);
|
|
|
|
Map<String, dynamic> _$PageInfoToJson(PageInfo instance) => <String, dynamic>{
|
|
'pageid': instance.pageid,
|
|
'ns': instance.ns,
|
|
'title': instance.title,
|
|
'displayTitle': instance.displayTitle,
|
|
'subtitle': instance.subtitle,
|
|
'lastrevid': instance.lastrevid,
|
|
'contentmodel': instance.contentmodel,
|
|
'pagelanguage': instance.pagelanguage,
|
|
'pagelanguagehtmlcode': instance.pagelanguagehtmlcode,
|
|
'pagelanguagedir': instance.pagelanguagedir,
|
|
'inwatchlist': instance.inwatchlist,
|
|
'length': instance.length,
|
|
'fullurl': instance.fullurl,
|
|
'editurl': instance.editurl,
|
|
'canonicalurl': instance.canonicalurl,
|
|
'thumbnail': instance.thumbnail,
|
|
'extract': instance.description,
|
|
'touched': instance.updatedTime?.toIso8601String(),
|
|
};
|
|
|
|
PagesResponse _$PagesResponseFromJson(Map<String, dynamic> json) =>
|
|
PagesResponse(
|
|
pages: (json['pages'] as List<dynamic>)
|
|
.map((e) => PageInfo.fromJson(e as Map<String, dynamic>))
|
|
.toList(),
|
|
);
|
|
|
|
Map<String, dynamic> _$PagesResponseToJson(PagesResponse instance) =>
|
|
<String, dynamic>{
|
|
'pages': instance.pages,
|
|
};
|
|
|
|
PageImageInfo _$PageImageInfoFromJson(Map<String, dynamic> json) =>
|
|
PageImageInfo(
|
|
source: json['source'] as String,
|
|
width: json['width'] as int?,
|
|
height: json['height'] as int?,
|
|
);
|
|
|
|
Map<String, dynamic> _$PageImageInfoToJson(PageImageInfo instance) =>
|
|
<String, dynamic>{
|
|
'source': instance.source,
|
|
'width': instance.width,
|
|
'height': instance.height,
|
|
};
|