toDomain($model); } public function getAll(): array { $models = SetModel::orderBy('id')->get(); $sets = []; foreach ($models as $model) { $sets[] = $this->toDomain($model); } return $sets; } private function toDomain(SetModel $model): Set { return new Set( id: $model->id, name: $model->name, ); } }