18F/federalist

View on GitHub
migrations/20210909203736-add-sandboxNextCleaningAt-idx-organizations.js

Summary

Maintainability
A
1 hr
Test Coverage
const TABLE = 'organization';
const COLUMN = 'sandboxNextCleaningAt';
const INDEX = 'organization_sandboxNextCleaningAt_idx';

const CREATE_INDEX = `CREATE INDEX IF NOT EXISTS "${INDEX}" ON "${TABLE}" ("${COLUMN}") WHERE "${COLUMN}" IS NOT NULL;`;
const DROP_INDEX = `DROP INDEX IF EXISTS "${INDEX}";`;

exports.up = (db, callback) => db.runSql(CREATE_INDEX)
  .then(() => callback())
  .catch(() => callback());
  
exports.down = (db, callback) => db.runSql(DROP_INDEX)
  .then(() => callback())
  .catch(() => callback());