. */ declare(strict_types=1); namespace FireflyIII\Services\Spectre\Object; /** * Class Customer * * @codeCoverageIgnore * @SuppressWarnings(PHPMD.ShortVariable) */ class Customer extends SpectreObject { /** @var int */ private $id; /** @var string */ private $identifier; /** @var string */ private $secret; /** * Customer constructor. * * @param array $data */ public function __construct(array $data) { $this->id = (int)$data['id']; $this->identifier = $data['identifier']; $this->secret = $data['secret']; } /** * @return int */ public function getId(): int { return $this->id; } /** * @param int $id */ public function setId(int $id): void { $this->id = $id; } /** * @return string */ public function getIdentifier(): string { return $this->identifier; } /** * @param string $identifier */ public function setIdentifier(string $identifier): void { $this->identifier = $identifier; } /** * @return string */ public function getSecret(): string { return $this->secret; } /** * @param string $secret */ public function setSecret(string $secret): void { $this->secret = $secret; } /** * @return array */ public function toArray(): array { return [ 'id' => $this->id, 'identifier' => $this->identifier, 'secret' => $this->secret, ]; } }