diff --git a/admin/database/migrations/1771100000001_add_missing_indexes.ts b/admin/database/migrations/1771100000001_add_missing_indexes.ts new file mode 100644 index 0000000..eaf001f --- /dev/null +++ b/admin/database/migrations/1771100000001_add_missing_indexes.ts @@ -0,0 +1,23 @@ +import { BaseSchema } from '@adonisjs/lucid/schema' + +export default class extends BaseSchema { + async up() { + this.schema.alterTable('chat_messages', (table) => { + table.index(['session_id'], 'chat_messages_session_id_index') + }) + + this.schema.alterTable('installed_resources', (table) => { + table.index(['resource_type'], 'installed_resources_resource_type_index') + }) + } + + async down() { + this.schema.alterTable('chat_messages', (table) => { + table.dropIndex(['session_id'], 'chat_messages_session_id_index') + }) + + this.schema.alterTable('installed_resources', (table) => { + table.dropIndex(['resource_type'], 'installed_resources_resource_type_index') + }) + } +}