diff --git a/packages/backend/src/graphql/queries/get-app.ts b/packages/backend/src/graphql/queries/get-app.ts index 83f116d9..e09a5a10 100644 --- a/packages/backend/src/graphql/queries/get-app.ts +++ b/packages/backend/src/graphql/queries/get-app.ts @@ -6,6 +6,8 @@ type Params = { }; const getApp = async (_parent: unknown, params: Params, context: Context) => { + context.currentUser.can('read', 'Connection'); + const app = await App.findOneByKey(params.key); if (context.currentUser) { diff --git a/packages/backend/src/graphql/queries/get-apps.ts b/packages/backend/src/graphql/queries/get-apps.ts index 95de6f0a..5ae1e78b 100644 --- a/packages/backend/src/graphql/queries/get-apps.ts +++ b/packages/backend/src/graphql/queries/get-apps.ts @@ -1,5 +1,5 @@ -import App from '../../models/app'; import { IApp } from '@automatisch/types'; +import App from '../../models/app'; type Params = { name: string; diff --git a/packages/backend/src/graphql/queries/get-connected-apps.ts b/packages/backend/src/graphql/queries/get-connected-apps.ts index c1ee32b1..fe2f8a17 100644 --- a/packages/backend/src/graphql/queries/get-connected-apps.ts +++ b/packages/backend/src/graphql/queries/get-connected-apps.ts @@ -1,6 +1,6 @@ +import { IConnection } from '@automatisch/types'; import App from '../../models/app'; import Context from '../../types/express/context'; -import { IApp, IConnection } from '@automatisch/types'; type Params = { name: string; @@ -11,6 +11,8 @@ const getConnectedApps = async ( params: Params, context: Context ) => { + context.currentUser.can('read', 'Connection'); + let apps = await App.findAll(params.name); const connections = await context.currentUser