NMDSdevopsServiceAdm/SopraSteria-SFC

View on GitHub
backend/migrations/20201013113128-workerNurseSpecialisms.js

Summary

Maintainability
D
1 day
Test Coverage

Showing 3 of 3 total issues

Function up has 66 lines of code (exceeds 25 allowed). Consider refactoring.
Open

up: (queryInterface, Sequelize) => {
return queryInterface.sequelize.transaction(async transaction => {
try {
await queryInterface.createTable('WorkerNurseSpecialisms', {
ID: {
Severity: Major
Found in backend/migrations/20201013113128-workerNurseSpecialisms.js - About 2 hrs to fix

    Similar blocks of code found in 2 locations. Consider refactoring.
    Open

    await Promise.all([
    queryInterface.addColumn(table, 'NurseSpecialismsValue', {
    type: Sequelize.DataTypes.ENUM,
    allowNull: true,
    values: ['Yes', 'No', "Don''t know"]
    Severity: Major
    Found in backend/migrations/20201013113128-workerNurseSpecialisms.js and 1 other location - About 1 day to fix
    backend/migrations/20200901112620-addWorkerFluJab.js on lines 8..30

    Similar blocks of code found in 2 locations. Consider refactoring.
    Open

    await Promise.all([
    queryInterface.removeColumn(table, 'NurseSpecialismsValue', { transaction }),
    queryInterface.removeColumn(table, 'NurseSpecialismsSavedAt', { transaction }),
    queryInterface.removeColumn(table, 'NurseSpecialismsChangedAt', { transaction }),
    queryInterface.removeColumn(table, 'NurseSpecialismsSavedBy', { transaction }),
    Severity: Major
    Found in backend/migrations/20201013113128-workerNurseSpecialisms.js and 1 other location - About 3 hrs to fix
    backend/migrations/20210831095955-updateFluVaccination.js on lines 40..46
    Category
    Status