diff options
author | Marcel Klehr <mklehr@gmx.net> | 2023-07-11 14:37:14 +0200 |
---|---|---|
committer | Marcel Klehr <mklehr@gmx.net> | 2023-08-09 10:02:30 +0200 |
commit | 6f5119c0938d949fceb1e0f17508a2a96effdc7f (patch) | |
tree | f098acd66fddc833de92d10d5b7962b5e7509d41 | |
parent | fbd178ab8bd3b67fde8546ac4b8854d63bf326d6 (diff) | |
download | nextcloud-server-6f5119c0938d949fceb1e0f17508a2a96effdc7f.tar.gz nextcloud-server-6f5119c0938d949fceb1e0f17508a2a96effdc7f.zip |
Fix openapi docs
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
(cherry picked from commit 48c820653840a50f7c67801418222b718e9be40b)
-rw-r--r-- | core/Controller/LanguageModelApiController.php | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/core/Controller/LanguageModelApiController.php b/core/Controller/LanguageModelApiController.php index b343cb4315b..f2a510bec80 100644 --- a/core/Controller/LanguageModelApiController.php +++ b/core/Controller/LanguageModelApiController.php @@ -71,7 +71,7 @@ class LanguageModelApiController extends \OCP\AppFramework\OCSController { * @param string $type The task type * @param string $appId The originating app ID * @param string $identifier An identifier to identify this task - * @return DataResponse<Http::STATUS_OK, array{task: array{id: int, type: string, status: int, userId: string, appId: string, input: string, output: string, identifier: string}}, array{}>| DataResponse<Http::STATUS_PRECONDITION_FAILED|Http::STATUS_BAD_REQUEST, array{message: string}, array{}> + * @return DataResponse<Http::STATUS_OK, array{task: array{id: int|null, type: string, status: int, userId: string|null, appId: string, input: string, output: string|null, identifier: string}}, array{}>| DataResponse<Http::STATUS_PRECONDITION_FAILED|Http::STATUS_BAD_REQUEST, array{message: string}, array{}> * * 200: Task scheduled * 400: Task type does not exist @@ -86,8 +86,11 @@ class LanguageModelApiController extends \OCP\AppFramework\OCSController { try { $this->languageModelManager->scheduleTask($task); + /** @var array{id: int|null, type: string, status: int, userId: string|null, appId: string, input: string, output: string|null, identifier: string} $json */ + $json = $task->jsonSerialize(); + return new DataResponse([ - 'task' => $task->jsonSerialize(), + 'task' => $json, ]); } catch (PreConditionNotMetException) { return new DataResponse(['message' => $this->l->t('Necessary language model provider is not available')], Http::STATUS_PRECONDITION_FAILED); @@ -100,7 +103,7 @@ class LanguageModelApiController extends \OCP\AppFramework\OCSController { * * @PublicPage * @param int $id The id of the task - * @return DataResponse<Http::STATUS_NOT_FOUND | Http::STATUS_INTERNAL_SERVER_ERROR, array{message:string}> | DataResponse<Http::STATUS_OK, array{task: array{id: int, type: string, status: int, userId: string, appId: string, input: string, output: string, identifier: string}}, array{}> + * @return DataResponse<Http::STATUS_NOT_FOUND | Http::STATUS_INTERNAL_SERVER_ERROR, array{message:string}, array{}> | DataResponse<Http::STATUS_OK, array{task: array{id: int|null, type: string, status: int, userId: string|null, appId: string, input: string, output: string|null, identifier: string}}, array{}> * * 200: Task returned * 404: Task not found @@ -114,8 +117,11 @@ class LanguageModelApiController extends \OCP\AppFramework\OCSController { return new DataResponse(['message' => $this->l->t('Task not found')], Http::STATUS_NOT_FOUND); } + /** @var array{id: int|null, type: string, status: int, userId: string|null, appId: string, input: string, output: string|null, identifier: string} $json */ + $json = $task->jsonSerialize(); + return new DataResponse([ - 'task' => $task->jsonSerialize(), + 'task' => $json, ]); } catch (NotFoundException $e) { return new DataResponse(['message' => $this->l->t('Task not found')], Http::STATUS_NOT_FOUND); |