diff --git a/lib/Controller/Api1Controller.php b/lib/Controller/Api1Controller.php index 75517dc7e8..9b4ac4d6c7 100644 --- a/lib/Controller/Api1Controller.php +++ b/lib/Controller/Api1Controller.php @@ -1146,7 +1146,12 @@ public function indexTableRowsSimple(int $tableId, ?int $limit, ?int $offset): D #[OpenAPI(scope: OpenAPI::SCOPE_DEFAULT)] public function indexTableRows(int $tableId, ?int $limit, ?int $offset): DataResponse { try { - return new DataResponse($this->rowService->formatRows($this->rowService->findAllByTable($tableId, $this->userId, $limit, $offset))); + $rows = $this->rowService->findAllByTable($tableId, $this->userId, $limit, $offset); + $response = new DataResponse($this->rowService->formatRows($rows)); + $table = $this->tableService->find($tableId); + $lastModified = new \DateTime($table->getLastEditAt()); + $response->setLastModified($lastModified); + return $response; } catch (PermissionError $e) { $this->logger->warning('A permission error occurred: ' . $e->getMessage(), ['exception' => $e]); $message = ['message' => $e->getMessage()];