Skip to content

Commit d5bbcb1

Browse files
author
vikasrohit
authored
Merge pull request #317 from maxceem/feature/product-templates-use-sections
Product templates use sections
2 parents d206ad1 + 9ebb19e commit d5bbcb1

File tree

5 files changed

+16
-5
lines changed

5 files changed

+16
-5
lines changed
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
--
2+
-- UPDATE EXISTING TABLES:
3+
-- template:
4+
-- remove `sections` if exists and change `questions` to `sections`
5+
6+
--
7+
-- product_templates
8+
9+
UPDATE product_templates
10+
SET template = (template::jsonb #- '{questions}' #- '{sections}') || jsonb_build_object('sections', template::jsonb ->'questions')
11+
WHERE template::jsonb ? 'questions';

src/routes/metadata/list.spec.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -111,7 +111,7 @@ const forms = [
111111
{
112112
key: 'productKey 1',
113113
config: {
114-
questions: [{
114+
sections: [{
115115
id: 'appDefinition',
116116
title: 'Sample Project',
117117
required: true,

src/routes/productTemplates/upgrade.spec.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,7 @@ describe('UPGRADE product template', () => {
8585
]))
8686
.then(() => {
8787
const config = {
88-
questions: [{
88+
sections: [{
8989
id: 'appDefinition',
9090
title: 'Sample Project',
9191
required: true,

src/routes/projectUpgrade/create.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -44,9 +44,9 @@ async function findCompletedProjectEndDate(projectId, transaction) {
4444
*/
4545
function applyTemplate(template, source, destination) {
4646
if (!template || typeof template !== 'object') { return; }
47-
if (!template.questions || !template.questions.length) { return; }
47+
if (!template.sections || !template.sections.length) { return; }
4848
// questions field is actually array of sections
49-
const templateQuestions = template.questions;
49+
const templateQuestions = template.sections;
5050
// loop through for every section
5151
templateQuestions.forEach((section) => {
5252
// find subsections

src/routes/projectUpgrade/create.spec.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -107,7 +107,7 @@ describe('Project upgrade', () => {
107107
alias2: [1, 2, 3],
108108
},
109109
template: {
110-
questions: [
110+
sections: [
111111
{
112112
subSections: [
113113
{ fieldName: 'details.name' },

0 commit comments

Comments
 (0)