worldhopper/lib/models/entry.g.dart
2026-04-17 11:45:41 +02:00

57 lines
2.1 KiB
Dart

// GENERATED CODE - DO NOT MODIFY BY HAND
part of 'entry.dart';
// **************************************************************************
// JsonSerializableGenerator
// **************************************************************************
_$EntryImpl _$$EntryImplFromJson(Map<String, dynamic> json) => _$EntryImpl(
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) => Link.fromJson(e as Map<String, dynamic>))
.toList() ??
const [],
streamLink: json['streamLink'] == null
? null
: StreamLink.fromJson(json['streamLink'] as Map<String, dynamic>),
coverUrl: json['coverUrl'] as String?,
thumbnailUrl: json['thumbnailUrl'] as String?,
pagesRead: (json['pagesRead'] as num?)?.toInt(),
totalPages: (json['totalPages'] as num?)?.toInt(),
);
Map<String, dynamic> _$$EntryImplToJson(_$EntryImpl 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,
'pagesRead': instance.pagesRead,
'totalPages': instance.totalPages,
};