import { Knex } from "knex";

export async function up(knex: Knex): Promise<void> {
  const hasColumn = await knex.schema.hasColumn('blogs', 'related_tools');
  if (!hasColumn) {
    return knex.schema.table('blogs', (table) => {
      table.text('related_tools', 'longtext').nullable();
    });
  }
}

export async function down(knex: Knex): Promise<void> {
  const hasColumn = await knex.schema.hasColumn('blogs', 'related_tools');
  if (hasColumn) {
    return knex.schema.table('blogs', (table) => {
      table.dropColumn('related_tools');
    });
  }
}
