// GENERATED CODE - DO NOT MODIFY BY HAND part of 'publication.dart'; // ************************************************************************** // JsonSerializableGenerator // ************************************************************************** _$PublicationImpl _$$PublicationImplFromJson(Map json) => _$PublicationImpl( id: json['id'] as String, serverId: json['serverId'] as String, opdsId: json['opdsId'] as String, title: json['title'] as String, authors: (json['authors'] as List?) ?.map((e) => e as String) .toList() ?? const [], summary: json['summary'] as String?, content: json['content'] as String?, coverPath: json['coverPath'] as String?, thumbnailPath: json['thumbnailPath'] as String?, coverUrl: json['coverUrl'] as String?, thumbnailUrl: json['thumbnailUrl'] as String?, series: json['series'] as String?, seriesPosition: (json['seriesPosition'] as num?)?.toDouble(), publisher: json['publisher'] as String?, language: json['language'] as String?, isbn: json['isbn'] as String?, categories: (json['categories'] as List?) ?.map((e) => e as String) .toList() ?? const [], links: (json['links'] as List?) ?.map((e) => OPDSLink.fromJson(e as Map)) .toList() ?? const [], streamLink: json['streamLink'] == null ? null : OPDSStreamLink.fromJson(json['streamLink'] as Map), published: json['published'] == null ? null : DateTime.parse(json['published'] as String), updated: json['updated'] == null ? null : DateTime.parse(json['updated'] as String), firstCachedAt: DateTime.parse(json['firstCachedAt'] as String), lastCachedAt: DateTime.parse(json['lastCachedAt'] as String), lastAccessedAt: DateTime.parse(json['lastAccessedAt'] as String), ); Map _$$PublicationImplToJson(_$PublicationImpl instance) => { 'id': instance.id, 'serverId': instance.serverId, 'opdsId': instance.opdsId, 'title': instance.title, 'authors': instance.authors, 'summary': instance.summary, 'content': instance.content, 'coverPath': instance.coverPath, 'thumbnailPath': instance.thumbnailPath, 'coverUrl': instance.coverUrl, 'thumbnailUrl': instance.thumbnailUrl, 'series': instance.series, 'seriesPosition': instance.seriesPosition, 'publisher': instance.publisher, 'language': instance.language, 'isbn': instance.isbn, 'categories': instance.categories, 'links': instance.links, 'streamLink': instance.streamLink, 'published': instance.published?.toIso8601String(), 'updated': instance.updated?.toIso8601String(), 'firstCachedAt': instance.firstCachedAt.toIso8601String(), 'lastCachedAt': instance.lastCachedAt.toIso8601String(), 'lastAccessedAt': instance.lastAccessedAt.toIso8601String(), };