data; } /** * Set data. * * @param array $data Data * * @return void * * @since 1.0.0 */ public function setData(array $data) : void { $this->data = $data; } /** * Set relations * * @param array $relations Relations between tables/columns * * @return void * * @since 1.0.0 */ public function setRelations(array $relations) : void { $this->relations = $relations; } /** * Get table/column relations * * @return array * * @since 1.0.0 */ public function getRelations() : array { return $this->relations; } /** * {@inheritdoc} */ public function toArray() : array { return [ 'id' => $this->id, 'title' => $this->title, 'exchange' => $this->exchange, ]; } /** * {@inheritdoc} */ public function jsonSerialize() : mixed { return $this->toArray(); } }