From 3b8aca3e3c539fa628dba13326f1f4fd083dcecd Mon Sep 17 00:00:00 2001 From: Diego Sampaio Date: Wed, 25 Feb 2026 14:09:20 -0300 Subject: [PATCH] chore: add indexes to events collection --- .../src/repositories/event.repository.ts | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/packages/federation-sdk/src/repositories/event.repository.ts b/packages/federation-sdk/src/repositories/event.repository.ts index 5ac37209c..f8f65959d 100644 --- a/packages/federation-sdk/src/repositories/event.repository.ts +++ b/packages/federation-sdk/src/repositories/event.repository.ts @@ -9,7 +9,18 @@ export class EventRepository { constructor( @inject('EventCollection') private readonly collection: Collection, - ) {} + ) { + this.collection.createIndex({ + 'event.room_id': 1, + 'nextEventId': 1, + 'event.depth': 1, + 'createdAt': 1, + }); + this.collection.createIndex({ + 'event.room_id': 1, + 'event.type': 1, + }); + } async findById(eventId: EventID): Promise { return this.collection.findOne({ _id: eventId });