Merge pull request #2381 from automatisch/add-enable-templates-config
feat: Add enable templates column to config
This commit is contained in:
@@ -27,6 +27,7 @@ describe('GET /api/v1/automatisch/config', () => {
|
||||
palettePrimaryLight: '#4286FF',
|
||||
palettePrimaryMain: '#0059F7',
|
||||
title: 'Sample Title',
|
||||
enableTemplates: true,
|
||||
});
|
||||
|
||||
const response = await request(app)
|
||||
|
||||
@@ -0,0 +1,11 @@
|
||||
export async function up(knex) {
|
||||
return await knex.schema.alterTable('config', (table) => {
|
||||
table.boolean('enable_templates');
|
||||
});
|
||||
}
|
||||
|
||||
export async function down(knex) {
|
||||
return await knex.schema.alterTable('config', (table) => {
|
||||
table.dropColumn('enable_templates');
|
||||
});
|
||||
}
|
||||
@@ -6,6 +6,12 @@ exports[`Config model > jsonSchema should have correct validations 1`] = `
|
||||
"createdAt": {
|
||||
"type": "string",
|
||||
},
|
||||
"enableTemplates": {
|
||||
"type": [
|
||||
"boolean",
|
||||
"null",
|
||||
],
|
||||
},
|
||||
"id": {
|
||||
"format": "uuid",
|
||||
"type": "string",
|
||||
|
||||
@@ -15,6 +15,7 @@ class Config extends Base {
|
||||
palettePrimaryLight: { type: ['string', 'null'] },
|
||||
palettePrimaryMain: { type: ['string', 'null'] },
|
||||
title: { type: ['string', 'null'] },
|
||||
enableTemplates: { type: ['boolean', 'null'] },
|
||||
createdAt: { type: 'string' },
|
||||
updatedAt: { type: 'string' },
|
||||
},
|
||||
|
||||
@@ -5,6 +5,7 @@ const configSerializer = (config) => {
|
||||
createdAt: config.createdAt.getTime(),
|
||||
disableFavicon: config.disableFavicon,
|
||||
disableNotificationsPage: config.disableNotificationsPage,
|
||||
enableTemplates: config.enableTemplates,
|
||||
additionalDrawerLink: config.additionalDrawerLink,
|
||||
additionalDrawerLinkIcon: config.additionalDrawerLinkIcon,
|
||||
additionalDrawerLinkText: config.additionalDrawerLinkText,
|
||||
|
||||
@@ -14,6 +14,7 @@ describe('configSerializer', () => {
|
||||
id: config.id,
|
||||
disableFavicon: config.disableFavicon,
|
||||
disableNotificationsPage: config.disableNotificationsPage,
|
||||
enableTemplates: config.enableTemplates,
|
||||
logoSvgData: config.logoSvgData,
|
||||
palettePrimaryDark: config.palettePrimaryDark,
|
||||
palettePrimaryMain: config.palettePrimaryMain,
|
||||
|
||||
@@ -15,6 +15,7 @@ const configMock = (config) => {
|
||||
palettePrimaryLight: config.palettePrimaryLight,
|
||||
installationCompleted: config.installationCompleted || false,
|
||||
title: config.title,
|
||||
enableTemplates: config.enableTemplates,
|
||||
},
|
||||
meta: {
|
||||
count: 1,
|
||||
|
||||
Reference in New Issue
Block a user