diff options
author | Béranger Campardou <b.campardou@gmail.com> | 2017-01-13 11:16:37 +0100 |
---|---|---|
committer | Béranger Campardou <b.campardou@gmail.com> | 2017-01-13 11:16:37 +0100 |
commit | f7f5f4a35d1fc9e3d559dcf413f3f221937f07f8 (patch) | |
tree | 7915cb31bfd2328f219b6f88f6c86fcb4da7a920 /models/cardComments.js | |
parent | 5eda2c80f8de3f0b025f5233613cdbb409a73e94 (diff) | |
parent | a7aa7e931825c7ce133fc19588cb6550af8543d7 (diff) | |
download | wekan-f7f5f4a35d1fc9e3d559dcf413f3f221937f07f8.tar.gz wekan-f7f5f4a35d1fc9e3d559dcf413f3f221937f07f8.tar.bz2 wekan-f7f5f4a35d1fc9e3d559dcf413f3f221937f07f8.zip |
merge wefork
Diffstat (limited to 'models/cardComments.js')
-rw-r--r-- | models/cardComments.js | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/models/cardComments.js b/models/cardComments.js index ce6edf3c..070c148e 100644 --- a/models/cardComments.js +++ b/models/cardComments.js @@ -57,6 +57,12 @@ CardComments.helpers({ CardComments.hookOptions.after.update = { fetchPrevious: false }; if (Meteor.isServer) { + // Comments are often fetched within a card, so we create an index to make these + // queries more efficient. + Meteor.startup(() => { + CardComments._collection._ensureIndex({ cardId: 1, createdAt: -1 }); + }); + CardComments.after.insert((userId, doc) => { Activities.insert({ userId, |