From a8f92f6818220b30498f3b184a2321d501cfa327 Mon Sep 17 00:00:00 2001 From: Paula Quispe Date: Mon, 13 Jul 2026 14:59:21 -0400 Subject: [PATCH] FOUR-27170 --- ...d_at_to_notifications_notifiable_index.php | 48 +++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 database/migrations/2026_07_13_145000_add_created_at_to_notifications_notifiable_index.php diff --git a/database/migrations/2026_07_13_145000_add_created_at_to_notifications_notifiable_index.php b/database/migrations/2026_07_13_145000_add_created_at_to_notifications_notifiable_index.php new file mode 100644 index 0000000000..9245d4c0f9 --- /dev/null +++ b/database/migrations/2026_07_13_145000_add_created_at_to_notifications_notifiable_index.php @@ -0,0 +1,48 @@ +dropIndex(self::INDEX_NAME); + }); + } + + if (!Schema::hasIndex(self::TABLE, self::INDEX_NAME)) { + DB::statement( + 'CREATE INDEX ' . self::INDEX_NAME . ' ON ' . self::TABLE + . ' (notifiable_type, notifiable_id, read_at, created_at DESC)' + ); + } + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + if (Schema::hasIndex(self::TABLE, self::INDEX_NAME)) { + Schema::table(self::TABLE, function (Blueprint $table) { + $table->dropIndex(self::INDEX_NAME); + }); + } + } +};