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!]! }