Skip to content

Commit 1fddbeb

Browse files
authored
chore: add indexes to events collection (#336)
1 parent d1483f4 commit 1fddbeb

File tree

1 file changed

+12
-1
lines changed

1 file changed

+12
-1
lines changed

packages/federation-sdk/src/repositories/event.repository.ts

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,18 @@ export class EventRepository {
99
constructor(
1010
@inject('EventCollection')
1111
private readonly collection: Collection<EventStore>,
12-
) {}
12+
) {
13+
this.collection.createIndex({
14+
'event.room_id': 1,
15+
'nextEventId': 1,
16+
'event.depth': 1,
17+
'createdAt': 1,
18+
});
19+
this.collection.createIndex({
20+
'event.room_id': 1,
21+
'event.type': 1,
22+
});
23+
}
1324

1425
async findById(eventId: EventID): Promise<EventStore | null> {
1526
return this.collection.findOne({ _id: eventId });

0 commit comments

Comments
 (0)