Post.fromJson constructor

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

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']),
  );
}