// GENERATED CODE - DO NOT MODIFY BY HAND part of 'webfeed.dart'; // ************************************************************************** // JsonSerializableGenerator // ************************************************************************** _WebFeedConfig _$WebFeedConfigFromJson(Map json) => _WebFeedConfig(scrapPage: json['scrap_page'] as bool? ?? false); Map _$WebFeedConfigToJson(_WebFeedConfig instance) => {'scrap_page': instance.scrapPage}; _WebFeed _$WebFeedFromJson(Map json) => _WebFeed( 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 WebFeedConfig() : WebFeedConfig.fromJson(json['config'] as Map), publisherId: json['publisher_id'] as String, articles: (json['articles'] as List?) ?.map((e) => WebArticle.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 _$WebFeedToJson(_WebFeed 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(), }; _WebArticle _$WebArticleFromJson(Map json) => _WebArticle( 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), 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 _$WebArticleToJson(_WebArticle instance) => { 'id': instance.id, 'title': instance.title, 'url': instance.url, 'author': instance.author, 'meta': instance.meta, 'preview': instance.preview?.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(), };