diff options
Diffstat (limited to 'models/actions.js')
-rw-r--r-- | models/actions.js | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/models/actions.js b/models/actions.js index 0430b044..8ac764aa 100644 --- a/models/actions.js +++ b/models/actions.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Actions = new Mongo.Collection('actions'); Actions.allow({ @@ -17,3 +19,16 @@ Actions.helpers({ return this.desc; }, }); + +Actions.before.update((userId, doc, fieldNames, modifier, options) => { + modifier.$set = modifier.$set || {}; + modifier.$set.modifiedAt = Date.now(); +}); + +if (Meteor.isServer) { + Meteor.startup(() => { + Actions._collection._ensureIndex({ modifiedAt: -1 }); + }); +} + +export default Actions; |