"use strict";

module.exports = {
  up: async (queryInterface, Sequelize) => {
    // Change images column from VARCHAR(255)[] to TEXT[] to support longer URLs
    await queryInterface.changeColumn("Items", "images", {
      type: Sequelize.ARRAY(Sequelize.TEXT),
      defaultValue: [],
    });
  },

  down: async (queryInterface, Sequelize) => {
    // Revert to original VARCHAR(255)[] - note: this may fail if data exceeds 255 chars
    await queryInterface.changeColumn("Items", "images", {
      type: Sequelize.ARRAY(Sequelize.STRING),
      defaultValue: [],
    });
  },
};
