diff options
author | Elizabeth Danzberger <lizzy7128@tutanota.de> | 2024-07-12 14:36:40 -0400 |
---|---|---|
committer | Julius Härtl <jus@bitgrid.net> | 2024-07-25 11:11:39 +0200 |
commit | aa6312119778518432d694c9211f6d2716258418 (patch) | |
tree | 0cc3a98e41f28ebb5c55ac36c18823c036a3242a /lib/public | |
parent | 49cc5beccc4486f69350112ff94ebaebe3b6a63c (diff) | |
download | nextcloud-server-aa6312119778518432d694c9211f6d2716258418.tar.gz nextcloud-server-aa6312119778518432d694c9211f6d2716258418.zip |
fix: Add `InvalidFieldType` exception
Signed-off-by: Elizabeth Danzberger <lizzy7128@tutanota.de>
Diffstat (limited to 'lib/public')
-rw-r--r-- | lib/public/Files/Template/Field.php | 4 | ||||
-rw-r--r-- | lib/public/Files/Template/InvalidFieldtypeException.php | 15 |
2 files changed, 18 insertions, 1 deletions
diff --git a/lib/public/Files/Template/Field.php b/lib/public/Files/Template/Field.php index 9437563cce8..86f6a3e72fa 100644 --- a/lib/public/Files/Template/Field.php +++ b/lib/public/Files/Template/Field.php @@ -7,6 +7,8 @@ namespace OCP\Files\Template; +use OCP\Files\Template\InvalidFieldTypeException; + class Field implements \JsonSerializable { private int $index; private string $content; @@ -26,7 +28,7 @@ class Field implements \JsonSerializable { $this->type = $type; } else { // TODO: Throw a proper enum with descriptive message - $this->type = FieldType::tryFrom($type) ?? throw new \Exception(); + $this->type = FieldType::tryFrom($type) ?? throw new InvalidFieldTypeException(); } } diff --git a/lib/public/Files/Template/InvalidFieldtypeException.php b/lib/public/Files/Template/InvalidFieldtypeException.php new file mode 100644 index 00000000000..a0c5297526c --- /dev/null +++ b/lib/public/Files/Template/InvalidFieldtypeException.php @@ -0,0 +1,15 @@ +<?php + +/** + * SPDX-FileCopyrightText: 2024 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ + +namespace OCP\Files\Template; + +/** + * Exception for invalid template field type + * @since 30.0.0 + */ +class InvalidFieldTypeException extends \Exception { +} |