From de62dcfe437570fba5be8e74b0f226702c92d16b Mon Sep 17 00:00:00 2001 From: Hongbo Wu Date: Tue, 13 Aug 2024 17:59:28 +0800 Subject: [PATCH] add highlightsCount to the searchItem graphql type --- packages/api/src/generated/graphql.ts | 2 ++ packages/api/src/generated/schema.graphql | 1 + packages/api/src/resolvers/function_resolvers.ts | 1 + packages/api/src/schema.ts | 1 + 4 files changed, 5 insertions(+) diff --git a/packages/api/src/generated/graphql.ts b/packages/api/src/generated/graphql.ts index 6a436da8b..cb0724295 100644 --- a/packages/api/src/generated/graphql.ts +++ b/packages/api/src/generated/graphql.ts @@ -3146,6 +3146,7 @@ export type SearchItem = { folder: Scalars['String']; format?: Maybe; highlights?: Maybe>; + highlightsCount?: Maybe; id: Scalars['ID']; image?: Maybe; isArchived: Scalars['Boolean']; @@ -7481,6 +7482,7 @@ export type SearchItemResolvers; format?: Resolver, ParentType, ContextType>; highlights?: Resolver>, ParentType, ContextType>; + highlightsCount?: Resolver, ParentType, ContextType>; id?: Resolver; image?: Resolver, ParentType, ContextType>; isArchived?: Resolver; diff --git a/packages/api/src/generated/schema.graphql b/packages/api/src/generated/schema.graphql index fe2b268d4..aec51f4ba 100644 --- a/packages/api/src/generated/schema.graphql +++ b/packages/api/src/generated/schema.graphql @@ -2415,6 +2415,7 @@ type SearchItem { folder: String! format: String highlights: [Highlight!] + highlightsCount: Int id: ID! image: String isArchived: Boolean! diff --git a/packages/api/src/resolvers/function_resolvers.ts b/packages/api/src/resolvers/function_resolvers.ts index ff95009c1..3f9ef86ec 100644 --- a/packages/api/src/resolvers/function_resolvers.ts +++ b/packages/api/src/resolvers/function_resolvers.ts @@ -585,6 +585,7 @@ export const functionResolvers = { }, isArchived: (item: LibraryItem) => !!item.archivedAt, pageType: (item: LibraryItem) => item.itemType, + highlightsCount: (item: LibraryItem) => item.highlightAnnotations?.length, ...readingProgressHandlers, }, Subscription: { diff --git a/packages/api/src/schema.ts b/packages/api/src/schema.ts index 9cb9343e9..f2de7a2c9 100755 --- a/packages/api/src/schema.ts +++ b/packages/api/src/schema.ts @@ -1680,6 +1680,7 @@ const schema = gql` format: String score: Float seenAt: Date + highlightsCount: Int } type SearchItemEdge {