From aa6312119778518432d694c9211f6d2716258418 Mon Sep 17 00:00:00 2001 From: Elizabeth Danzberger Date: Fri, 12 Jul 2024 14:36:40 -0400 Subject: [PATCH] fix: Add `InvalidFieldType` exception Signed-off-by: Elizabeth Danzberger --- lib/public/Files/Template/Field.php | 4 +++- .../Files/Template/InvalidFieldtypeException.php | 15 +++++++++++++++ 2 files changed, 18 insertions(+), 1 deletion(-) create mode 100644 lib/public/Files/Template/InvalidFieldtypeException.php 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 @@ +