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

// 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,
};