worldhopper/lib/models/opds_entry.g.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,
};