OurBigBook
web/migrations/20220806000000-file-add-index-to-index-paths.js
module.exports = {
  up: async (queryInterface, Sequelize) => queryInterface.sequelize.transaction(async transaction => {
    await queryInterface.sequelize.query(`
UPDATE "File"
SET "path" = SUBSTR("path", 1, LENGTH("path") - 5) || '/index.bigb'
WHERE "path" NOT LIKE '%/%'
`)
    //const Op = Sequelize.Op
    //await queryInterface.sequelize.models.File.update(
    //  { path: sequelize.where(sequelize.literal('SUBSTR("path", 1, LENGTH("path") - 5)'), '||', '.bigb'), },
    //  { where: { path: { [Op.Not]: { [Op.like]: '%/%' } } } },
    //)
  }),
  down: async (queryInterface, Sequelize) => queryInterface.sequelize.transaction(async transaction => {
    try {
    } catch (err) { console.error(err); throw err }
  }),
};