From: Joas Schilling Date: Wed, 29 Nov 2023 08:14:05 +0000 (+0100) Subject: fix(OOO): Make the returned data more explicit X-Git-Tag: v29.0.0beta1~760^2 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=aaaf0406b0e458af7221a42e16ebd094a258715b;p=nextcloud-server.git fix(OOO): Make the returned data more explicit Signed-off-by: Joas Schilling --- diff --git a/apps/dav/lib/Controller/OutOfOfficeController.php b/apps/dav/lib/Controller/OutOfOfficeController.php index fe4200ee1b5..e86f116c3b1 100644 --- a/apps/dav/lib/Controller/OutOfOfficeController.php +++ b/apps/dav/lib/Controller/OutOfOfficeController.php @@ -30,6 +30,7 @@ use OCA\DAV\Db\AbsenceMapper; use OCA\DAV\ResponseDefinitions; use OCP\AppFramework\Db\DoesNotExistException; use OCP\AppFramework\Http; +use OCP\AppFramework\Http\Attribute\NoAdminRequired; use OCP\AppFramework\Http\DataResponse; use OCP\AppFramework\OCSController; use OCP\IRequest; @@ -50,15 +51,13 @@ class OutOfOfficeController extends OCSController { /** * Get the currently configured out-of-office data of a user. * - * @NoAdminRequired - * @NoCSRFRequired - * * @param string $userId The user id to get out-of-office data for. - * @return DataResponse + * @return DataResponse|DataResponse * * 200: Out-of-office data * 404: No out-of-office data was found */ + #[NoAdminRequired] public function getCurrentOutOfOfficeData(string $userId): DataResponse { try { $data = $this->absenceMapper->findByUserId($userId); diff --git a/apps/dav/openapi.json b/apps/dav/openapi.json index 994d0cde11d..c8ae5a96206 100644 --- a/apps/dav/openapi.json +++ b/apps/dav/openapi.json @@ -277,8 +277,7 @@ "$ref": "#/components/schemas/OCSMeta" }, "data": { - "$ref": "#/components/schemas/OutOfOfficeData", - "nullable": true + "$ref": "#/components/schemas/OutOfOfficeData" } } } @@ -308,7 +307,6 @@ "$ref": "#/components/schemas/OCSMeta" }, "data": { - "$ref": "#/components/schemas/OutOfOfficeData", "nullable": true } }