Add placeholders for ebooks

This commit is contained in:
Mike Colagrosso 2024-12-13 11:45:14 -06:00 committed by Alex Cabal
parent cf5f488cae
commit 1ab95df084
52 changed files with 1192 additions and 237 deletions

View file

@ -0,0 +1,10 @@
<?
namespace Exceptions;
class DuplicateEbookException extends AppException{
public function __construct(string $identifier){
$this->message = 'Ebook already exists with identifier: ' . $identifier;
parent::__construct($this->message);
}
}

View file

@ -1,7 +0,0 @@
<?
namespace Exceptions;
class EbookCreatedDatetimeRequiredException extends AppException{
/** @var string $message */
protected $message = 'EbookCreated datetime required.';
}

View file

@ -1,7 +0,0 @@
<?
namespace Exceptions;
class EbookDescriptionRequiredException extends AppException{
/** @var string $message */
protected $message = 'Ebook Description required.';
}

View file

@ -1,7 +0,0 @@
<?
namespace Exceptions;
class EbookLanguageRequiredException extends AppException{
/** @var string $message */
protected $message = 'Ebook language required.';
}

View file

@ -1,7 +0,0 @@
<?
namespace Exceptions;
class EbookLongDescriptionRequiredException extends AppException{
/** @var string $message */
protected $message = 'Ebook LongDescription required.';
}

View file

@ -0,0 +1,7 @@
<?
namespace Exceptions;
class EbookMissingPlaceholderException extends AppException{
/** @var string $message */
protected $message = 'Ebook is a placeholder, but has no placeholder object.';
}

View file

@ -1,7 +0,0 @@
<?
namespace Exceptions;
class EbookReadingEaseRequiredException extends AppException{
/** @var string $message */
protected $message = 'Ebook ReadingEase required.';
}

View file

@ -1,7 +0,0 @@
<?
namespace Exceptions;
class EbookRepoFilesystemPathRequiredException extends AppException{
/** @var string $message */
protected $message = 'Ebook RepoFilesystemPath required.';
}

View file

@ -1,7 +0,0 @@
<?
namespace Exceptions;
class EbookTextSinglePageByteCountRequiredException extends AppException{
/** @var string $message */
protected $message = 'Ebook TextSinglePageByteCount required.';
}

View file

@ -0,0 +1,7 @@
<?
namespace Exceptions;
class EbookUnexpectedPlaceholderException extends AppException{
/** @var string $message */
protected $message = 'Ebook is not a placeholder, but has a placeholder object.';
}

View file

@ -1,7 +0,0 @@
<?
namespace Exceptions;
class EbookUpdatedDatetimeRequiredException extends AppException{
/** @var string $message */
protected $message = 'EbookUpdated datetime required.';
}

View file

@ -1,7 +0,0 @@
<?
namespace Exceptions;
class EbookWordCountRequiredException extends AppException{
/** @var string $message */
protected $message = 'Ebook WordCount required.';
}

View file

@ -1,7 +0,0 @@
<?
namespace Exceptions;
class EbookWwwFilesystemPathRequiredException extends AppException{
/** @var string $message */
protected $message = 'Ebook WwwFilesystemPath required.';
}

View file

@ -0,0 +1,5 @@
<?
namespace Exceptions;
class InvalidEbookIdentifierException extends AppException{
}

View file

@ -0,0 +1,7 @@
<?
namespace Exceptions;
class InvalidEbookPlaceholderYearPublishedException extends AppException{
/** @var string $message */
protected $message = 'Invalid ebook placeholder year published.';
}