Skip to content

Commit 2403596

Browse files
committed
feat(opt): added index for dailyEvent for groupingTimestamp, lastRepetitionTime и _id for sorting for dailyEventPortion
1 parent 415c19f commit 2403596

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

src/resolvers/project.js

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ const REPETITIONS_USER_ID_INDEX_NAME = 'userId';
1515
const EVENTS_TIMESTAMP_INDEX_NAME = 'timestamp';
1616
const GROUPING_TIMESTAMP_INDEX_NAME = 'groupingTimestamp';
1717
const GROUPING_TIMESTAMP_AND_GROUP_HASH_INDEX_NAME = 'groupingTimestampAndGroupHash';
18+
const GROUPING_TIMESTAMP_AND_LAST_REPETITION_TIME_AND_ID_INDEX_NAME = 'groupingTimestampAndLastRepetitionTimeAndId';
1819
const MAX_SEARCH_QUERY_LENGTH = 50;
1920

2021
/**
@@ -117,6 +118,14 @@ module.exports = {
117118
name: GROUPING_TIMESTAMP_AND_GROUP_HASH_INDEX_NAME,
118119
});
119120

121+
await projectDailyEventsCollection.createIndex({
122+
groupingTimestamp: -1,
123+
lastRepetitionTime: -1,
124+
_id: -1,
125+
}, {
126+
name: GROUPING_TIMESTAMP_AND_LAST_REPETITION_TIME_AND_ID_INDEX_NAME,
127+
});
128+
120129
await projectEventsCollection.createIndex({
121130
groupHash: 1,
122131
},

0 commit comments

Comments
 (0)