feat: Implement get app config API endpoint

This commit is contained in:
Faruk AYDIN
2024-03-07 14:18:21 +01:00
parent 79a792ac62
commit 95db6cca2c
6 changed files with 100 additions and 6 deletions

View File

@@ -1,13 +1,9 @@
import AppConfig from '../../src/models/app-config.js';
export const createAppConfig = async (params = {}) => {
const appConfigData = {
key: params?.key || 'gitlab',
};
params.key = params?.key || 'gitlab';
const appConfig = await AppConfig.query()
.insert(appConfigData)
.returning('*');
const appConfig = await AppConfig.query().insert(params).returning('*');
return appConfig;
};

View File

@@ -0,0 +1,24 @@
const getAppConfigMock = (appConfig) => {
return {
data: {
id: appConfig.id,
key: appConfig.key,
allowCustomConnection: appConfig.allowCustomConnection,
shared: appConfig.shared,
disabled: appConfig.disabled,
canConnect: appConfig.canConnect,
canCustomConnect: appConfig.canCustomConnect,
createdAt: appConfig.createdAt.getTime(),
updatedAt: appConfig.updatedAt.getTime(),
},
meta: {
count: 1,
currentPage: null,
isArray: false,
totalPages: null,
type: 'AppConfig',
},
};
};
export default getAppConfigMock;