addType('roomId', Types::BIGINT); $this->addType('actorType', Types::STRING); $this->addType('actorId', Types::STRING); $this->addType('displayName', Types::STRING); $this->addType('pin', Types::STRING); $this->addType('participantType', Types::SMALLINT); $this->addType('favorite', Types::BOOLEAN); $this->addType('archived', Types::BOOLEAN); $this->addType('important', Types::BOOLEAN); $this->addType('sensitive', Types::BOOLEAN); $this->addType('notificationLevel', Types::INTEGER); $this->addType('notificationCalls', Types::INTEGER); $this->addType('lastJoinedCall', Types::INTEGER); $this->addType('lastReadMessage', Types::INTEGER); $this->addType('lastMentionMessage', Types::INTEGER); $this->addType('lastMentionDirect', Types::BIGINT); $this->addType('readPrivacy', Types::SMALLINT); $this->addType('permissions', Types::INTEGER); $this->addType('accessToken', Types::STRING); $this->addType('remoteId', Types::STRING); $this->addType('invitedCloudId', Types::STRING); $this->addType('phoneNumber', Types::STRING); $this->addType('callId', Types::STRING); $this->addType('state', Types::SMALLINT); $this->addType('unreadMessages', Types::BIGINT); $this->addType('lastAttendeeActivity', Types::BIGINT); $this->addType('hasUnreadThreads', Types::BOOLEAN); $this->addType('hasUnreadThreadMentions', Types::BOOLEAN); $this->addType('hasUnreadThreadDirects', Types::BOOLEAN); $this->addType('hiddenPinnedId', Types::BIGINT); $this->addType('hasScheduledMessages', Types::BOOLEAN); } public function getDisplayName(): string { return (string)$this->displayName; } }