From b71488742a5a3066e7aa5c25709e30afd9884481 Mon Sep 17 00:00:00 2001 From: Philipp Hempel Date: Thu, 20 Jul 2023 16:07:46 +0200 Subject: [PATCH] Fixes migration of existing data Signed-off-by: Philipp Hempel --- lib/Service/TableService.php | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/lib/Service/TableService.php b/lib/Service/TableService.php index 96d9a99d4..972ec48e3 100644 --- a/lib/Service/TableService.php +++ b/lib/Service/TableService.php @@ -165,8 +165,11 @@ private function enhanceTable(Table &$table, string $userId): void { // add the corresponding views try { $table->setBaseView($this->viewService->findBaseView($table)); - } catch (NotFoundError $e) { - //TODO: Create new base view if none exists + } catch (DoesNotExistException $e) { + // Create new base view if none exists + $view = $this->viewService->create($table->getTitle(), $table->getEmoji(), $table, true); + $view = $this->viewService->update($view->getId(), ["columns" => json_encode(array_column($this->columnService->findAllByTable($table->getId()),'id'))]); + $table->setBaseView($view); } $table->setViews($this->viewService->findAllNotBaseViews($table)); }