22 lines
558 B
JavaScript
22 lines
558 B
JavaScript
import { renderObject } from '../../../../../helpers/renderer.js';
|
|
import AppConfig from '../../../../../models/app-config.js';
|
|
|
|
export default async (request, response) => {
|
|
const createdAppConfig = await AppConfig.query().insertAndFetch(
|
|
appConfigParams(request)
|
|
);
|
|
|
|
renderObject(response, createdAppConfig, { status: 201 });
|
|
};
|
|
|
|
const appConfigParams = (request) => {
|
|
const { customConnectionAllowed, shared, disabled } = request.body;
|
|
|
|
return {
|
|
key: request.params.appKey,
|
|
customConnectionAllowed,
|
|
shared,
|
|
disabled,
|
|
};
|
|
};
|