feat: write REST API endpoint to create connection

This commit is contained in:
Ali BARIN
2024-09-09 14:59:45 +00:00
committed by Faruk AYDIN
parent e812725182
commit 7394aca02d
7 changed files with 511 additions and 1 deletions

View File

@@ -0,0 +1,27 @@
import { renderObject } from '../../../../helpers/renderer.js';
export default async (request, response) => {
const connection = await request.currentUser
.$relatedQuery('connections')
.insertAndFetch(connectionParams(request));
const connectionWithAppConfigAndAuthClient = await connection
.$query()
.withGraphFetched({
appConfig: true,
appAuthClient: true,
});
renderObject(response, connectionWithAppConfigAndAuthClient, { status: 201 });
};
const connectionParams = (request) => {
const { appAuthClientId, formattedData } = request.body;
return {
key: request.params.appKey,
appAuthClientId,
formattedData,
verified: false,
};
};