From b8fb84ef427fa47379d8ed2270ad6f7bb26299ce Mon Sep 17 00:00:00 2001 From: Ali BARIN Date: Tue, 29 Mar 2022 21:06:30 +0200 Subject: [PATCH] feat: add getCurrentUser query --- packages/backend/src/graphql/queries/get-current-user.ts | 7 +++++++ packages/backend/src/graphql/query-resolvers.ts | 2 ++ packages/backend/src/graphql/schema.graphql | 1 + 3 files changed, 10 insertions(+) create mode 100644 packages/backend/src/graphql/queries/get-current-user.ts diff --git a/packages/backend/src/graphql/queries/get-current-user.ts b/packages/backend/src/graphql/queries/get-current-user.ts new file mode 100644 index 00000000..bb129761 --- /dev/null +++ b/packages/backend/src/graphql/queries/get-current-user.ts @@ -0,0 +1,7 @@ +import Context from '../../types/express/context'; + +const getCurrentUser = async (_parent: unknown, _params: unknown, context: Context) => { + return context.currentUser; +}; + +export default getCurrentUser; diff --git a/packages/backend/src/graphql/query-resolvers.ts b/packages/backend/src/graphql/query-resolvers.ts index 0c06219e..bcae42c0 100644 --- a/packages/backend/src/graphql/query-resolvers.ts +++ b/packages/backend/src/graphql/query-resolvers.ts @@ -9,6 +9,7 @@ import getStepWithTestExecutions from './queries/get-step-with-test-executions'; import getExecutions from './queries/get-executions'; import getExecutionSteps from './queries/get-execution-steps'; import getData from './queries/get-data'; +import getCurrentUser from './queries/get-current-user'; const queryResolvers = { getApps, @@ -22,6 +23,7 @@ const queryResolvers = { getExecutions, getExecutionSteps, getData, + getCurrentUser, }; export default queryResolvers; diff --git a/packages/backend/src/graphql/schema.graphql b/packages/backend/src/graphql/schema.graphql index a502fd83..8d6a5fbf 100644 --- a/packages/backend/src/graphql/schema.graphql +++ b/packages/backend/src/graphql/schema.graphql @@ -14,6 +14,7 @@ type Query { offset: Int! ): ExecutionStepConnection getData(stepId: String!, key: String!): JSONObject + getCurrentUser: User } type Mutation {