Returns a representation of this object as a JSON object.
Map<String, Object?> toJson() => { "participant": participant.toJson(), "permissions": permissions.map((e) => e.encode()).toList() };