diff --git a/packages/api/src/generated/graphql.ts b/packages/api/src/generated/graphql.ts index ee17f1843..cd4b67b31 100644 --- a/packages/api/src/generated/graphql.ts +++ b/packages/api/src/generated/graphql.ts @@ -3734,6 +3734,7 @@ export type User = { __typename?: 'User'; email?: Maybe; featureList?: Maybe>; + features?: Maybe>>; followersCount?: Maybe; friendsCount?: Maybe; id: Scalars['ID']; @@ -7202,6 +7203,7 @@ export type UploadImportFileSuccessResolvers = { email?: Resolver, ParentType, ContextType>; featureList?: Resolver>, ParentType, ContextType>; + features?: Resolver>>, ParentType, ContextType>; followersCount?: Resolver, ParentType, ContextType>; friendsCount?: Resolver, ParentType, ContextType>; id?: Resolver; diff --git a/packages/api/src/generated/schema.graphql b/packages/api/src/generated/schema.graphql index 2e6be1a96..e48fe3cff 100644 --- a/packages/api/src/generated/schema.graphql +++ b/packages/api/src/generated/schema.graphql @@ -3014,6 +3014,7 @@ enum UploadImportFileType { type User { email: String featureList: [Feature!] + features: [String] followersCount: Int friendsCount: Int id: ID! diff --git a/packages/api/src/resolvers/function_resolvers.ts b/packages/api/src/resolvers/function_resolvers.ts index 0756bf07e..d65d054c8 100644 --- a/packages/api/src/resolvers/function_resolvers.ts +++ b/packages/api/src/resolvers/function_resolvers.ts @@ -373,6 +373,17 @@ export const functionResolvers = { } return undefined }, + async features( + _: User, + __: Record, + ctx: WithDataSourcesContext + ) { + if (!ctx.claims?.uid) { + return undefined + } + + return [] + }, async featureList( _: User, __: Record, diff --git a/packages/api/src/schema.ts b/packages/api/src/schema.ts index 71192074b..acae6f520 100755 --- a/packages/api/src/schema.ts +++ b/packages/api/src/schema.ts @@ -88,6 +88,7 @@ const schema = gql` email: String source: String intercomHash: String + features: [String] featureList: [Feature!] }