BlogPost.fromJson constructor

BlogPost.fromJson(
  1. Map<String, dynamic> json
)

Implementation

factory BlogPost.fromJson(Map<String, dynamic> json) {
  return BlogPost(
    id: json['id'] as int,
    title: json['title'] as String,
    slug: json['slug'] as String,
    excerpt: json['excerpt'] as String? ?? '',
    content: json['content'] as String,
    featuredImage: json['featured_image'] as String?,
    author: json['author'] as String? ?? 'Unknown',
    isPublished: json['is_published'] as bool? ?? false,
    publishedAt: DateTime.parse(json['published_at'] as String),
    createdAt: DateTime.parse(json['created_at'] as String),
    updatedAt: DateTime.parse(json['updated_at'] as String),
    appId: json['app_id'] as int,
  );
}