toJson method

Map<String, dynamic> toJson()

Implementation

Map<String, dynamic> toJson() {
  final _data = {
    'id': id,
    'feed_id': feedId,
    'owner_id': ownerId,
    'second_user_id': secondUserId,
    'second_user_name': secondUserName,
    'parent': parent.index,
    'parent_id': parentId,
    'parent_owner_id': parentOwnerId,
    'comment': comment,
    'reactions_count': reactionsCount,
    'replies_count': repliesCount,
    'created_at': createdAt,
    'updated_at': updatedAt,
    'visibility': visibility,
    ...extraData,
  };

  _data.removeWhere((key, value) => value == null);

  return _data;
}