20260715180000_create_atendimento_rag_index_table.cjs 638 B

12345678910111213141516
  1. exports.up = function (knex) {
  2. return knex.schema.createTable("atendimento_rag_index", (t) => {
  3. t.integer("AtendimentoId").unsigned().primary();
  4. t.bigInteger("UltimaMensagemId").unsigned().nullable();
  5. t.integer("ChunksCount").unsigned().nullable();
  6. t.string("EmbeddingModel", 100).nullable();
  7. t.timestamp("CreatedAt").notNullable().defaultTo(knex.fn.now());
  8. t.timestamp("UpdatedAt").notNullable().defaultTo(knex.fn.now());
  9. t.foreign("AtendimentoId").references("atendimentos.Id").onDelete("CASCADE");
  10. });
  11. };
  12. exports.down = function (knex) {
  13. return knex.schema.dropTable("atendimento_rag_index");
  14. };