// GENERATED CODE - DO NOT MODIFY BY HAND part of 'webfeed.dart'; // ************************************************************************** // JsonSerializableGenerator // ************************************************************************** _SnWebFeedConfig _$SnWebFeedConfigFromJson(Map json) => _SnWebFeedConfig(scrapPage: json['scrap_page'] as bool? ?? false); Map _$SnWebFeedConfigToJson(_SnWebFeedConfig instance) => {'scrap_page': instance.scrapPage}; _SnWebFeed _$SnWebFeedFromJson(Map json) => _SnWebFeed( id: json['id'] as String, url: json['url'] as String, title: json['title'] as String, description: json['description'] as String?, preview: json['preview'] == null ? null : SnScrappedLink.fromJson(json['preview'] as Map), config: json['config'] == null ? const SnWebFeedConfig() : SnWebFeedConfig.fromJson(json['config'] as Map), publisherId: json['publisher_id'] as String, articles: (json['articles'] as List?) ?.map((e) => SnWebArticle.fromJson(e as Map)) .toList() ?? const [], createdAt: DateTime.parse(json['created_at'] as String), updatedAt: DateTime.parse(json['updated_at'] as String), deletedAt: json['deleted_at'] == null ? null : DateTime.parse(json['deleted_at'] as String), ); Map _$SnWebFeedToJson(_SnWebFeed instance) => { 'id': instance.id, 'url': instance.url, 'title': instance.title, 'description': instance.description, 'preview': instance.preview?.toJson(), 'config': instance.config.toJson(), 'publisher_id': instance.publisherId, 'articles': instance.articles.map((e) => e.toJson()).toList(), 'created_at': instance.createdAt.toIso8601String(), 'updated_at': instance.updatedAt.toIso8601String(), 'deleted_at': instance.deletedAt?.toIso8601String(), }; _SnWebArticle _$SnWebArticleFromJson(Map json) => _SnWebArticle( id: json['id'] as String, title: json['title'] as String, url: json['url'] as String, author: json['author'] as String?, meta: json['meta'] as Map?, preview: json['preview'] == null ? null : SnScrappedLink.fromJson( json['preview'] as Map, ), feed: json['feed'] == null ? null : SnWebFeed.fromJson(json['feed'] as Map), content: json['content'] as String?, publishedAt: json['published_at'] == null ? null : DateTime.parse(json['published_at'] as String), feedId: json['feed_id'] as String, createdAt: DateTime.parse(json['created_at'] as String), updatedAt: DateTime.parse(json['updated_at'] as String), deletedAt: json['deleted_at'] == null ? null : DateTime.parse(json['deleted_at'] as String), ); Map _$SnWebArticleToJson(_SnWebArticle instance) => { 'id': instance.id, 'title': instance.title, 'url': instance.url, 'author': instance.author, 'meta': instance.meta, 'preview': instance.preview?.toJson(), 'feed': instance.feed?.toJson(), 'content': instance.content, 'published_at': instance.publishedAt?.toIso8601String(), 'feed_id': instance.feedId, 'created_at': instance.createdAt.toIso8601String(), 'updated_at': instance.updatedAt.toIso8601String(), 'deleted_at': instance.deletedAt?.toIso8601String(), };