Get ebooks in a collection from DB

This commit is contained in:
Mike Colagrosso 2024-06-12 23:26:35 -06:00 committed by Alex Cabal
parent da68637ba0
commit b3a173aa91

View file

@ -159,12 +159,16 @@ class Library{
/** /**
* @return array<Ebook> * @return array<Ebook>
* @throws Exceptions\AppException
*/ */
public static function GetEbooksByCollection(string $collection): array{ public static function GetEbooksByCollection(string $collection): array{
// Do we have the tag's ebooks cached? $ebooks = Db::Query('
/** @var array<Ebook> */ SELECT e.*
return self::GetFromApcu('collection-' . $collection); from Ebooks e inner join Collections c using (EbookId)
where c.UrlName = ?
order by c.SequenceNumber, e.Title
', [$collection], Ebook::class);
return $ebooks;
} }
/** /**