type = $type; } /** * @param $apiResult * * @return static */ public static function fromApiResult(object $apiResult) { return new self($apiResult->type); } /** * @param array $dbState * * @return CashPointClosingTransactionLineReference */ public static function fromDbState(array $dbState) { return new self($dbState['type']); } public function toArray(): array { return ['type' => $this->type]; } /** * @return string */ public function getType(): string { return $this->type; } /** * @param string $type */ public function setType(string $type): void { $this->type = $type; } }