diff --git a/lib/Collection.php b/lib/Collection.php index 66e7d9ce..3416e158 100644 --- a/lib/Collection.php +++ b/lib/Collection.php @@ -55,6 +55,11 @@ class Collection{ public function Validate(): void{ $error = new Exceptions\ValidationException(); + $this->Name = trim($this->Name ?? ''); + if($this->Name == ''){ + $error->Add(new Exceptions\CollectionNameRequiredException()); + } + if(strlen($this->Name) > EBOOKS_MAX_STRING_LENGTH){ $error->Add(new Exceptions\StringTooLongException('Collection name: '. $this->Name)); } diff --git a/lib/Exceptions/CollectionNameRequiredException.php b/lib/Exceptions/CollectionNameRequiredException.php new file mode 100644 index 00000000..b68fe96f --- /dev/null +++ b/lib/Exceptions/CollectionNameRequiredException.php @@ -0,0 +1,7 @@ +