PostComment.fromJSON constructor

PostComment.fromJSON(
  1. dynamic data
)

Implementation

PostComment.fromJSON(dynamic data):
      text = data["text"] ?? "",
      likedProfiles = List.from(data["likedProfiles"] ?? []),
      type = EnumToString.fromString(AppMediaType.values, data["type"] ?? AppMediaType.text.name) ?? AppMediaType.text,
      isHidden = data["isHidden"] ?? false,
      ownerId = data["ownerId"] ?? '',
      ownerImgUrl = data["ownerImgUrl"] ?? '',
      ownerName = data["ownerName"] ?? '',
      postOwnerId = data["postOwnerId"] ?? '',
      mediaUrl = data["mediaUrl"] ?? '',
      createdTime = data["createdTime"] ?? 0,
      modifiedTime = data["modifiedTime"] ?? 0,
      replies = (data["replies"] as List?)?.map<CommentReply>((item) {
        return CommentReply.fromJSON(item);
      }).toList() ?? const [],
      postId = data["postId"] ?? "";