From e54063c1a43fab22473ada716276a47f19c0c961 Mon Sep 17 00:00:00 2001 From: Rishi Ghan Date: Mon, 9 Mar 2026 21:54:41 -0400 Subject: [PATCH] =?UTF-8?q?=F0=9F=93=9B=20Added=20comicsMissingFiles=20in?= =?UTF-8?q?=20lib=20stats=20response?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- models/graphql/resolvers.ts | 4 ++++ models/graphql/typedef.ts | 1 + 2 files changed, 5 insertions(+) diff --git a/models/graphql/resolvers.ts b/models/graphql/resolvers.ts index 7ca6e1d..1fd6aad 100644 --- a/models/graphql/resolvers.ts +++ b/models/graphql/resolvers.ts @@ -206,6 +206,9 @@ export const resolvers = { [".cbz", ".cbr", ".cb7"] ); const totalCount = await Comic.countDocuments({}); + const comicsMissingFiles = await Comic.countDocuments({ + "importStatus.isRawFileMissing": true, + }); const statistics = await Comic.aggregate([ { $facet: { @@ -279,6 +282,7 @@ export const resolvers = { return { totalDocuments: totalCount, + comicsMissingFiles, comicDirectorySize, statistics, }; diff --git a/models/graphql/typedef.ts b/models/graphql/typedef.ts index e8daf53..0d32a14 100644 --- a/models/graphql/typedef.ts +++ b/models/graphql/typedef.ts @@ -673,6 +673,7 @@ export const typeDefs = gql` # Library statistics type LibraryStatistics { totalDocuments: Int! + comicsMissingFiles: Int! comicDirectorySize: DirectorySize! statistics: [StatisticsFacet!]! }