*
* 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:----Cr1B9VvA97ecmBaNR8+xxnLKxej6DPLo+T2Fx71y2C2Hsbu3zmyWuAHLiGbMacymG0Gh5HHrr2iTbrL/PrIE/Bz2UKRCcjgIY3b41d8dTLRsR/dEAJRH7Ambn7R68fxP0uVz/Ks1FgBFjsunAfGUbuE4yrWPXOp/Ye5pb0RD8UKA9goH59ZZ4yG81yS6CbHwx7PCDIdvDBhtP9Zxxe7npb4BZB41b+syXknAv4bv5U99bLUCgiB3ALVwa6lOBRtKOwStu2WmTnuO2bWEzyBgnaMlsuCTdSa03LuTPdHjpimQ59J66sby8lxa2WuwYjc2QUrG87k6m/OhnclwXyAyb2DEuuJPLP8pHv8mYhuIEIWVL1UIz8U99OHnKnBZOSWzw4hq5uquZmoet3xXRWgp4CaGlku4Uk27zZDUiUI1LKgUn+AxpPeLPA0BLnBh6RhvoOuIl6h7RVTw9/bngD7COSCYcFld34e3Uri4ERzbd33CvFVVYatKe2mzUlirV0D044xMmQnSWTUC6pLGSsudcUtAdn2kXdbiE+3OJ2yQ/4+Gcj4yYjRkKMgVSJdnNSkmCQwFuy6+vi//VXOJr7yU7s9nKOeqFYRznFhLtH/wscuXDIHgGZwb6KPE4y3QQk1u2dT/YE5COl/8gicgOlJFIAOWquiWFJ6wWanCGGHHF/A=----ATTACHMENT:----OTAzMzgyNjY3MzkzODYzNSA2NDE2MjQzMDAxNzE3NTE3IDI0MzI2MDM2NTA4NjM0MA==