diff options
author | Justin Reynolds <justinr1234@gmail.com> | 2019-06-26 17:47:27 -0500 |
---|---|---|
committer | Justin Reynolds <justinr1234@gmail.com> | 2019-06-27 09:13:20 -0500 |
commit | c60e80d25baa6a81b28f6090ca848553d20b2bb7 (patch) | |
tree | 64bcea66932f4b4635d5df6901f18d5ba6db0a37 /models/actions.js | |
parent | fb728baf0c87bae5fa39d92089b667ff1ed69fa6 (diff) | |
download | wekan-c60e80d25baa6a81b28f6090ca848553d20b2bb7.tar.gz wekan-c60e80d25baa6a81b28f6090ca848553d20b2bb7.tar.bz2 wekan-c60e80d25baa6a81b28f6090ca848553d20b2bb7.zip |
Add createdAt and modifiedAt to all collections
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; |