54 lines
2 KiB
Dart
54 lines
2 KiB
Dart
// GENERATED CODE - DO NOT MODIFY BY HAND
|
|
|
|
part of 'opds_entry.dart';
|
|
|
|
// **************************************************************************
|
|
// JsonSerializableGenerator
|
|
// **************************************************************************
|
|
|
|
_$OPDSEntryImpl _$$OPDSEntryImplFromJson(Map<String, dynamic> json) =>
|
|
_$OPDSEntryImpl(
|
|
id: json['id'] as String,
|
|
title: json['title'] as String,
|
|
summary: json['summary'] as String?,
|
|
content: json['content'] as String?,
|
|
published: json['published'] == null
|
|
? null
|
|
: DateTime.parse(json['published'] as String),
|
|
updated: json['updated'] == null
|
|
? null
|
|
: DateTime.parse(json['updated'] as String),
|
|
authors: (json['authors'] as List<dynamic>?)
|
|
?.map((e) => e as String)
|
|
.toList() ??
|
|
const [],
|
|
categories: (json['categories'] as List<dynamic>?)
|
|
?.map((e) => e as String)
|
|
.toList() ??
|
|
const [],
|
|
links: (json['links'] as List<dynamic>?)
|
|
?.map((e) => OPDSLink.fromJson(e as Map<String, dynamic>))
|
|
.toList() ??
|
|
const [],
|
|
streamLink: json['streamLink'] == null
|
|
? null
|
|
: OPDSStreamLink.fromJson(json['streamLink'] as Map<String, dynamic>),
|
|
coverUrl: json['coverUrl'] as String?,
|
|
thumbnailUrl: json['thumbnailUrl'] as String?,
|
|
);
|
|
|
|
Map<String, dynamic> _$$OPDSEntryImplToJson(_$OPDSEntryImpl instance) =>
|
|
<String, dynamic>{
|
|
'id': instance.id,
|
|
'title': instance.title,
|
|
'summary': instance.summary,
|
|
'content': instance.content,
|
|
'published': instance.published?.toIso8601String(),
|
|
'updated': instance.updated?.toIso8601String(),
|
|
'authors': instance.authors,
|
|
'categories': instance.categories,
|
|
'links': instance.links,
|
|
'streamLink': instance.streamLink,
|
|
'coverUrl': instance.coverUrl,
|
|
'thumbnailUrl': instance.thumbnailUrl,
|
|
};
|