addType('id', Types::INTEGER); $this->addType('apptConfigId', Types::INTEGER); $this->addType('createdAt', Types::INTEGER); $this->addType('start', Types::INTEGER); $this->addType('end', Types::INTEGER); $this->addType('confirmed', Types::BOOLEAN); } #[\Override] #[ReturnTypeWillChange] public function jsonSerialize() { return [ 'id' => $this->getId(), 'created_at' => $this->getCreatedAt(), 'apptConfigId' => $this->getApptConfigId(), 'token' => $this->getToken(), 'displayName' => $this->getDisplayName(), 'description' => $this->getDescription(), 'email' => $this->getEmail(), 'start' => $this->getStart(), 'end' => $this->getEnd(), 'timezone' => $this->getTimezone(), 'confirmed' => $this->isConfirmed(), ]; } public function getTalkUrl(): ?string { return $this->talkUrl; } public function setTalkUrl(string $talkUrl): void { $this->talkUrl = $talkUrl; } }