20260709160000_add_transcricao_atendimento_mensagens.cjs 766 B

12345678910111213141516
  1. exports.up = async function (knex) {
  2. await knex.schema.alterTable("atendimento_mensagens", (t) => {
  3. t.text("Transcricao").nullable();
  4. });
  5. // busca fulltext do chat passa a cobrir também as transcrições de áudio
  6. await knex.schema.raw("ALTER TABLE atendimento_mensagens DROP INDEX ft_body");
  7. await knex.schema.raw("ALTER TABLE atendimento_mensagens ADD FULLTEXT INDEX ft_body_transcricao (Body, Transcricao)");
  8. };
  9. exports.down = async function (knex) {
  10. await knex.schema.raw("ALTER TABLE atendimento_mensagens DROP INDEX ft_body_transcricao");
  11. await knex.schema.raw("ALTER TABLE atendimento_mensagens ADD FULLTEXT INDEX ft_body (Body)");
  12. await knex.schema.alterTable("atendimento_mensagens", (t) => {
  13. t.dropColumn("Transcricao");
  14. });
  15. };