Type tweaks for exceptions and some validation

This commit is contained in:
Alex Cabal 2024-04-25 20:14:34 -05:00
parent 5b3f8f7b77
commit 7eaa400ae3
13 changed files with 49 additions and 37 deletions

View file

@ -0,0 +1,6 @@
<?
namespace Exceptions;
class InvalidArtistException extends ValidationException{
protected $message = 'Artist is invalid.';
}

View file

@ -1,6 +1,6 @@
<?
namespace Exceptions;
class InvalidArtworkException extends AppException{
class InvalidArtworkException extends ValidationException{
protected $message = 'Artwork is invalid.';
}

View file

@ -1,5 +1,12 @@
<?
namespace Exceptions;
class InvalidArtworkTagException extends AppException{
class InvalidArtworkTagException extends ValidationException{
protected $message = 'Artwork tag is invalid.';
public function __construct(?string $tagName){
if($tagName !== null && trim($tagName) != ''){
$this->message = 'Artwork tag ' . $tagName . ' is invalid.';
}
}
}

View file

@ -0,0 +1,6 @@
<?
namespace Exceptions;
class InvalidNewsletterSubscription extends ValidationException{
protected $message = 'Newsletter subscription is invalid.';
}

View file

@ -0,0 +1,6 @@
<?
namespace Exceptions;
class InvalidPollVoteException extends ValidationException{
protected $message = 'Vote is invalid.';
}