summaryrefslogtreecommitdiffstats
path: root/models/actions.js
diff options
context:
space:
mode:
authorJustin Reynolds <justinr1234@gmail.com>2019-06-26 17:47:27 -0500
committerJustin Reynolds <justinr1234@gmail.com>2019-06-27 09:13:20 -0500
commitc60e80d25baa6a81b28f6090ca848553d20b2bb7 (patch)
tree64bcea66932f4b4635d5df6901f18d5ba6db0a37 /models/actions.js
parentfb728baf0c87bae5fa39d92089b667ff1ed69fa6 (diff)
downloadwekan-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.js15
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;