From b749a89a338da6ad6d19839f18ea483ef43bb762 Mon Sep 17 00:00:00 2001 From: Elizabeth Danzberger Date: Wed, 24 Jul 2024 19:47:14 -0400 Subject: [PATCH] fix: PHP formatting Signed-off-by: Elizabeth Danzberger --- .../lib/Controller/TemplateController.php | 3 ++- apps/files/lib/ResponseDefinitions.php | 6 ++++++ apps/files/openapi.json | 8 ++++++++ apps/files/src/components/TemplateFiller.vue | 2 +- .../Template/BeforeGetTemplatesEvent.php | 6 ++++-- lib/public/Files/Template/Field.php | 20 ++++--------------- .../Files/Template/ITemplateManager.php | 4 +++- 7 files changed, 28 insertions(+), 21 deletions(-) diff --git a/apps/files/lib/Controller/TemplateController.php b/apps/files/lib/Controller/TemplateController.php index f4770cb5623..bdc4fd7f8a0 100644 --- a/apps/files/lib/Controller/TemplateController.php +++ b/apps/files/lib/Controller/TemplateController.php @@ -21,6 +21,7 @@ use OCP\IRequest; /** * @psalm-import-type FilesTemplateFile from ResponseDefinitions * @psalm-import-type FilesTemplateFileCreator from ResponseDefinitions + * @psalm-import-type FilesTemplateField from ResponseDefinitions */ class TemplateController extends OCSController { protected $templateManager; @@ -51,7 +52,7 @@ class TemplateController extends OCSController { * @param string $filePath Path of the file * @param string $templatePath Name of the template * @param string $templateType Type of the template - * @param array $templateFields Fields of the template + * @param FilesTemplateField[] $templateFields Fields of the template * * @return DataResponse * @throws OCSForbiddenException Creating template is not allowed diff --git a/apps/files/lib/ResponseDefinitions.php b/apps/files/lib/ResponseDefinitions.php index 01b20a34cac..50893af7b11 100644 --- a/apps/files/lib/ResponseDefinitions.php +++ b/apps/files/lib/ResponseDefinitions.php @@ -32,6 +32,12 @@ namespace OCA\Files; * ratio: ?float, * actionLabel: string, * } + * + * @psalm-type FilesTemplateField = array{ + * index: string, + * content: string, + * type: string, + * } */ class ResponseDefinitions { } diff --git a/apps/files/openapi.json b/apps/files/openapi.json index 6fff32e4854..e93c4d2807a 100644 --- a/apps/files/openapi.json +++ b/apps/files/openapi.json @@ -1060,6 +1060,14 @@ "type": "string", "default": "user", "description": "Type of the template" + }, + "templateFields": { + "type": "array", + "default": [], + "description": "Fields of the template", + "items": { + "$ref": "#/components/schemas/TemplateField" + } } } } diff --git a/apps/files/src/components/TemplateFiller.vue b/apps/files/src/components/TemplateFiller.vue index 082cf982d82..926bcdd4dfd 100644 --- a/apps/files/src/components/TemplateFiller.vue +++ b/apps/files/src/components/TemplateFiller.vue @@ -19,7 +19,7 @@
- + diff --git a/lib/public/Files/Template/BeforeGetTemplatesEvent.php b/lib/public/Files/Template/BeforeGetTemplatesEvent.php index c4e23c17c7c..006163c5f7f 100644 --- a/lib/public/Files/Template/BeforeGetTemplatesEvent.php +++ b/lib/public/Files/Template/BeforeGetTemplatesEvent.php @@ -1,5 +1,7 @@ $templates - * + * * @since 30.0.0 */ public function __construct(array $templates) { @@ -29,7 +31,7 @@ class BeforeGetTemplatesEvent extends Event { /** * @return array