value => $this->id ]); } public static function all(array $params = []): array { return array_map(fn(array $item): Timeline => new Timeline($item[TimelineTable::REF_WORK_ID->value]), parent::list(Endpoints::WORK_TIMELINE, $params)); } public function work(): Work { return new Work($this->get(TimelineTable::REF_WORK_ID->value)); } public function year(): int { return $this->get(TimelineTable::YEAR->value); } public function month(): int { return $this->get(TimelineTable::MONTH->value); } public function day(): int { return $this->get(TimelineTable::DAY->value); } }