36 lines
1.4 KiB
Dart
36 lines
1.4 KiB
Dart
// GENERATED CODE - DO NOT MODIFY BY HAND
|
|
|
|
part of 'post.dart';
|
|
|
|
// **************************************************************************
|
|
// JsonSerializableGenerator
|
|
// **************************************************************************
|
|
|
|
Post _$PostFromJson(Map<String, dynamic> json) => Post(
|
|
title: json['title'] as String,
|
|
content: json['content'] as String,
|
|
authorName: json['authorName'] as String,
|
|
authorImageUrl: json['authorImageUrl'] as String,
|
|
publishDate: DateTime.parse(json['publishDate'] as String),
|
|
imageUrls: (json['imageUrls'] as List<dynamic>?)
|
|
?.map((e) => e as String)
|
|
.toList(),
|
|
likesCount: (json['likesCount'] as num?)?.toInt() ?? 0,
|
|
commentsCount: (json['commentsCount'] as num?)?.toInt() ?? 0,
|
|
sharesCount: (json['sharesCount'] as num?)?.toInt() ?? 0,
|
|
aspectRatio: (json['aspectRatio'] as num?)?.toDouble(),
|
|
);
|
|
|
|
Map<String, dynamic> _$PostToJson(Post instance) => <String, dynamic>{
|
|
'title': instance.title,
|
|
'content': instance.content,
|
|
'authorName': instance.authorName,
|
|
'authorImageUrl': instance.authorImageUrl,
|
|
'publishDate': instance.publishDate.toIso8601String(),
|
|
'imageUrls': instance.imageUrls,
|
|
'likesCount': instance.likesCount,
|
|
'commentsCount': instance.commentsCount,
|
|
'sharesCount': instance.sharesCount,
|
|
'aspectRatio': instance.aspectRatio,
|
|
};
|