[ 'security' => 'is_granted("ROLE_TEXTO") and object.getOrganizationId() == user.getOrganization().getId()', 'method' => 'GET', 'path' => '/mobyt/status/{organizationId}', 'requirements' => ['organizationId' => '\d+'], 'normalization_context' => [ 'groups' => ['mobyt_get'] ], ], ] )] class MobytUserStatus { #[ApiProperty(identifier: true)] #[Groups('mobyt_get')] private int $organizationId; /** * Is there a Mobyt account active for this user */ #[Groups('mobyt_get')] private bool $active = false; /** * Amount of sms remaining */ #[Groups('mobyt_get')] private int $amount = 0; /** * Money remaining */ #[Groups('mobyt_get')] private float $money = 0; public function getOrganizationId(): int { return $this->organizationId; } public function setOrganizationId(int $organizationId): void { $this->organizationId = $organizationId; } public function isActive(): bool { return $this->active; } public function setActive(bool $active): void { $this->active = $active; } public function getAmount(): int { return $this->amount; } public function setAmount(int $amount): void { $this->amount = $amount; } public function getMoney(): float { return $this->money; } public function setMoney(float $money): void { $this->money = $money; } }