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 {