aboutsummaryrefslogtreecommitdiffstats
path: root/lib/public
diff options
context:
space:
mode:
authorElizabeth Danzberger <lizzy7128@tutanota.de>2024-07-12 14:36:40 -0400
committerJulius Härtl <jus@bitgrid.net>2024-07-25 11:11:39 +0200
commitaa6312119778518432d694c9211f6d2716258418 (patch)
tree0cc3a98e41f28ebb5c55ac36c18823c036a3242a /lib/public
parent49cc5beccc4486f69350112ff94ebaebe3b6a63c (diff)
downloadnextcloud-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.php4
-rw-r--r--lib/public/Files/Template/InvalidFieldtypeException.php15
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 {
+}