From 8d89efd1e6de6635b88a295aa95eee422104df42 Mon Sep 17 00:00:00 2001 From: rpletz Date: Thu, 12 Oct 2023 14:31:51 -0700 Subject: [PATCH 1/2] Add cancer_gene to gene --- app/models/reports/genes.js | 4 ++++ ...3005-DEVSU-2038-add-cancer_gene-to-gene.js | 20 +++++++++++++++++++ test/routes/report/gene.test.js | 4 +++- 3 files changed, 27 insertions(+), 1 deletion(-) create mode 100644 migrations/20231012213005-DEVSU-2038-add-cancer_gene-to-gene.js diff --git a/app/models/reports/genes.js b/app/models/reports/genes.js index b1ec2ca05..7d0d0ed1d 100644 --- a/app/models/reports/genes.js +++ b/app/models/reports/genes.js @@ -31,6 +31,10 @@ module.exports = (sequelize, Sq) => { type: Sq.BOOLEAN, defaultValue: false, }, + cancerGene: { + field: 'cancer_gene', + type: Sq.BOOLEAN, + }, cancerRelated: { name: 'cancerRelated', field: 'cancer_related', diff --git a/migrations/20231012213005-DEVSU-2038-add-cancer_gene-to-gene.js b/migrations/20231012213005-DEVSU-2038-add-cancer_gene-to-gene.js new file mode 100644 index 000000000..164bc84dd --- /dev/null +++ b/migrations/20231012213005-DEVSU-2038-add-cancer_gene-to-gene.js @@ -0,0 +1,20 @@ +const TABLE = 'reports_genes'; + +module.exports = { + up: async (queryInterface, Sq) => { + return queryInterface.sequelize.transaction(async (transaction) => { + await queryInterface.addColumn( + TABLE, + 'cancer_gene', + { + type: Sq.INTEGER, + }, + {transaction}, + ); + }); + }, + + down: async () => { + throw new Error('Not Implemented!'); + }, +}; diff --git a/test/routes/report/gene.test.js b/test/routes/report/gene.test.js index ab9f0113c..ae25bffee 100644 --- a/test/routes/report/gene.test.js +++ b/test/routes/report/gene.test.js @@ -19,6 +19,7 @@ const GENE_DATA = { knownFusionPartner: true, therapeuticAssociated: true, knownSmallMutation: true, + cancerGene: true, }; const GENE_UPDATE_DATA = { @@ -30,12 +31,13 @@ const GENE_UPDATE_DATA = { knownFusionPartner: false, therapeuticAssociated: false, knownSmallMutation: false, + cancerGene: false, }; const geneProperties = [ 'ident', 'createdAt', 'name', 'tumourSuppressor', 'oncogene', 'cancerRelated', 'drugTargetable', 'knownFusionPartner', - 'therapeuticAssociated', 'knownSmallMutation', + 'therapeuticAssociated', 'knownSmallMutation', 'cancerGene', ]; const checkGene = (geneObject) => { From 124d6db08b91fa9255c5dbe03a045550eb9ee99f Mon Sep 17 00:00:00 2001 From: rpletz Date: Thu, 12 Oct 2023 14:38:11 -0700 Subject: [PATCH 2/2] Update cancer_gene type --- migrations/20231012213005-DEVSU-2038-add-cancer_gene-to-gene.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/migrations/20231012213005-DEVSU-2038-add-cancer_gene-to-gene.js b/migrations/20231012213005-DEVSU-2038-add-cancer_gene-to-gene.js index 164bc84dd..4574d3d9c 100644 --- a/migrations/20231012213005-DEVSU-2038-add-cancer_gene-to-gene.js +++ b/migrations/20231012213005-DEVSU-2038-add-cancer_gene-to-gene.js @@ -7,7 +7,7 @@ module.exports = { TABLE, 'cancer_gene', { - type: Sq.INTEGER, + type: Sq.BOOLEAN, }, {transaction}, );