From cadc1bea4ff6b005a6ab70a2cdb5b34baa230d3e Mon Sep 17 00:00:00 2001 From: Bellabuks Date: Sat, 27 Jun 2026 04:18:07 +0100 Subject: [PATCH] Fix notification migration formatting --- .../AddNotificationCompositeIndex.ts | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 src/notifications/migrations/AddNotificationCompositeIndex.ts diff --git a/src/notifications/migrations/AddNotificationCompositeIndex.ts b/src/notifications/migrations/AddNotificationCompositeIndex.ts new file mode 100644 index 00000000..c3469cbe --- /dev/null +++ b/src/notifications/migrations/AddNotificationCompositeIndex.ts @@ -0,0 +1,19 @@ +import { MigrationInterface, QueryRunner, TableIndex } from 'typeorm'; + +export class AddNotificationCompositeIndex1700000000000 implements MigrationInterface { + name = 'AddNotificationCompositeIndex1700000000000'; + + async up(queryRunner: QueryRunner): Promise { + await queryRunner.createIndex( + 'notifications', + new TableIndex({ + name: 'IDX_notifications_user_type_status_created', + columnNames: ['userId', 'type', 'status', 'createdAt'], + }), + ); + } + + async down(queryRunner: QueryRunner): Promise { + await queryRunner.dropIndex('notifications', 'IDX_notifications_user_type_status_created'); + } +}