Files
automatisch/packages/backend/src/graphql/mutations/create-connection.ts
2022-10-07 16:06:10 +03:00

25 lines
554 B
TypeScript

import App from '../../models/app';
import Context from '../../types/express/context';
import { IJSONObject } from '@automatisch/types';
type Params = {
input: {
key: string;
formattedData: IJSONObject;
};
};
const createConnection = async (
_parent: unknown,
params: Params,
context: Context
) => {
await App.findOneByKey(params.input.key);
return await context.currentUser.$relatedQuery('connections').insert({
key: params.input.key,
formattedData: params.input.formattedData,
});
};
export default createConnection;