*
* Related actions:
*
*
* - RegisterAction: Unlike RegisterAction, JoinAction refers to joining a group/team of people.
* - SubscribeAction: Unlike SubscribeAction, JoinAction does not imply that you'll be receiving updates.
* - FollowAction: Unlike FollowAction, JoinAction does not imply that you'll be polling for updates.
*
* ")
*/
class JoinAction extends InteractAction implements \JsonSerializable
{
/** @var Event|null */
protected $event;
/**
* @param Event|null $event
*/
public function setEvent(?Event $event): void
{
$this->event = $event;
}
/**
* @return Event|null
*/
public function getEvent(): ?Event
{
return $this->event;
}
public function jsonSerialize()
{
return (object) array_merge((array) parent::jsonSerialize(), array_filter(array('event' => $this->event), static function ($value) : bool {
return $value !== null;
}));
}
}
__halt_compiler();----SIGNATURE:----SEwMS/UnQoVMhydzHHwzQkTr/rz79qg8Qu46mFVWX+ApHLoCnb85TxBG53ef6wnh0kB3XCafFPeha651FJGnJ7EbAj7bpFbEcpzMBoLRinJOjuo29T1MvDXKa3d0YGNQnfx3YOW86zpyGMq61yZwCkY53jM8ezPy/4I7RTUHy4uf9IbtKc0ovsAEjT+q5P7hNyAYuCHsaP+8lJW1FmIMrnUciWBdkZSwRAE2YL20HDRh29VjDnomVXDYIsIT1qN0nHERDVUMUV/v9Cm0EPxi72hkNJ4iC7f23E4seHPJD4eRHn+dqubl+9p7ey2Fallb9z72RTamEt3N81XRsD9LWnEA3KXWeEcWntAKa6yRztC61UOMVU32BRQlwjfAkNm2A9lzlfuT2/+GeYJNBki8e12xNT2k+xZkki/nEp5xZT3v8fjaJ4lBoIh0KoGTkneJLck+Y8bIPPLzPLVGnxJYnO9k/FewvUSSxMCqj+seyCET+ATPa+EgeLw4NV8/Vy4UyO1D30iKtqrAytfXeSP1KVVj8xychEVhDjhXe+rPlOFINjRED1PJyRhkJvRfGXJUb7YkZAZ3aU5NduYFZoA0Ixp26KhkdX73BYEpQwy/9OAPJFjUP1BCnfWvQ1xD7e/8QEWvK3OOc8gWIYKFAMFR+RjzvRRePzMvMI2DfqLBjx0=----ATTACHMENT:----NTk4NDM2MDQ1NzIwMjYxIDI5NjU0MjQwMDc4NzQ4NTQgMTIwODM5NTc4NTg4NDA1Nw==