From 67b47785a06b865515536982e688103aa460cb95 Mon Sep 17 00:00:00 2001 From: advplyr Date: Thu, 27 Jun 2024 16:37:43 -0500 Subject: [PATCH] Update:Author endpoints to use faster db call to get number of books --- server/controllers/AuthorController.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/server/controllers/AuthorController.js b/server/controllers/AuthorController.js index a841b5d4..57eebb43 100644 --- a/server/controllers/AuthorController.js +++ b/server/controllers/AuthorController.js @@ -252,7 +252,7 @@ class AuthorController { req.author.updatedAt = Date.now() await Database.authorModel.updateFromOld(req.author) - const numBooks = (await Database.libraryItemModel.getForAuthor(req.author)).length + const numBooks = await Database.bookAuthorModel.getCountForAuthor(req.author.id) SocketAuthority.emitter('author_updated', req.author.toJSONExpanded(numBooks)) res.json({ author: req.author.toJSON() @@ -277,7 +277,7 @@ class AuthorController { req.author.imagePath = null await Database.authorModel.updateFromOld(req.author) - const numBooks = (await Database.libraryItemModel.getForAuthor(req.author)).length + const numBooks = await Database.bookAuthorModel.getCountForAuthor(req.author.id) SocketAuthority.emitter('author_updated', req.author.toJSONExpanded(numBooks)) res.json({ author: req.author.toJSON() @@ -324,7 +324,7 @@ class AuthorController { await Database.updateAuthor(req.author) - const numBooks = (await Database.libraryItemModel.getForAuthor(req.author)).length + const numBooks = await Database.bookAuthorModel.getCountForAuthor(req.author.id) SocketAuthority.emitter('author_updated', req.author.toJSONExpanded(numBooks)) }