*
* Related actions:
*
*
* - JoinAction: The antonym of LeaveAction.
* - UnRegisterAction: Unlike UnRegisterAction, LeaveAction implies leaving a group/team of people rather than a service.
*
* ")
*/
class LeaveAction 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:----DQV2dw6psoF7flOnlv3sDFzW/SnFUoEBHEUzlV7Xid7CwLek3sulXNR/AuS1gLPB7iTd211zj1GatjOo7MmJk1hEW0ZBSkqyM3B0CegTixL4W7krWGYoevu617lDkCzlGtP7cuDRQ/cbLCkCD5FiPFlkN5h0cSmIWwHkwaC/YdNdRDHw1ASWJe0JJr6oDxtmQD5lAywsDe+EUgtCLUlbK8aU6TmKdG0E/CaYPMnwjcyyZaP/sgY45zj7gyDENU5W+WtEPjdRjH/E6CS5jOEWQdR6ny9V/9gPgD+WAMdRl/gnK9SI5/kzaxVDVmlRPmyTfy0FYmI//YIIb/Ko2aA2lrOueX99iUHuOOn8z0+qhiWz3wbqTRVATI8UyFVGDHiUQHiGWjh6k4Y/piMyAilQKBScRFMOMOWVnhitgXIyMg1Kvbs9g2gMwrepnx+hLrhEnzIU+ES6DmQjdfGu2tgmOiHlLklRi5Ze7TrF0INbYN6xnBTqhw+gDJF7+S3VrVHy4azehJgVMR+i1U92hRnvVEHSlLJYFfBiNYrZhWtVvXIhFWcVk/AjCjbiQqu6RAaePqoUpNXy5JWjfv9rkLbH1H4O2x7aSRCNBJoQoqvy8fSMMAx79eHeu9udiiHBwgnZ1OC+aG2Fm/9rKjlx6poLjN/43++8g9fRUJTgYaq5uL8=----ATTACHMENT:----MzU1NTQwOTUyMTExNDE0NiA1OTg0NjQzMTU2NDIzNTUgMTc0MTE5OTU0MzAwNzczNw==