Post.fromJson constructor
Implementation
factory Post.fromJson(Map<String, dynamic> json) {
return Post(
id: json['id'],
title: json['title'] ?? '',
content: json['content'] ?? '',
image: json['image'],
isPinned: json['is_pinned'],
isApproved: json['is_approved'],
likesCount: json['likes_count'] ?? 0,
commentsCount: json['comments_count'] ?? 0,
user: CommunityUser.fromJson(json['user'] ?? {}),
community: Community.fromJson(json['community'] ?? {}),
isLikedByUser: json['is_liked_by_user'] ?? false,
createdAt: DateTime.parse(json['created_at']),
updatedAt: DateTime.parse(json['updated_at']),
);
}