exports.up = async function (knex) { await knex.schema.alterTable("atendimento_mensagens", (t) => { t.text("Transcricao").nullable(); }); // busca fulltext do chat passa a cobrir também as transcrições de áudio await knex.schema.raw("ALTER TABLE atendimento_mensagens DROP INDEX ft_body"); await knex.schema.raw("ALTER TABLE atendimento_mensagens ADD FULLTEXT INDEX ft_body_transcricao (Body, Transcricao)"); }; exports.down = async function (knex) { await knex.schema.raw("ALTER TABLE atendimento_mensagens DROP INDEX ft_body_transcricao"); await knex.schema.raw("ALTER TABLE atendimento_mensagens ADD FULLTEXT INDEX ft_body (Body)"); await knex.schema.alterTable("atendimento_mensagens", (t) => { t.dropColumn("Transcricao"); }); };