summaryrefslogtreecommitdiffstats
path: root/models/triggers.js
diff options
context:
space:
mode:
authorLauri Ojansivu <x@xet7.org>2019-06-27 15:27:14 -0400
committerLauri Ojansivu <x@xet7.org>2019-06-27 15:27:14 -0400
commita0a482aa8efb3255a523de4524c8e09453d5571f (patch)
treeef64c00f146add91a484f7f6b27a40a785f459a0 /models/triggers.js
parentfb728baf0c87bae5fa39d92089b667ff1ed69fa6 (diff)
parent3d63b6006b13942a887bbeddebb055d697451223 (diff)
downloadwekan-a0a482aa8efb3255a523de4524c8e09453d5571f.tar.gz
wekan-a0a482aa8efb3255a523de4524c8e09453d5571f.tar.bz2
wekan-a0a482aa8efb3255a523de4524c8e09453d5571f.zip
Merge branch 'justinr1234-created-modified' into meteor-1.8
Diffstat (limited to 'models/triggers.js')
-rw-r--r--models/triggers.js16
1 files changed, 15 insertions, 1 deletions
diff --git a/models/triggers.js b/models/triggers.js
index 15982b6e..8f2448c4 100644
--- a/models/triggers.js
+++ b/models/triggers.js
@@ -1,3 +1,5 @@
+import { Meteor } from 'meteor/meteor';
+
Triggers = new Mongo.Collection('triggers');
Triggers.mutations({
@@ -23,7 +25,6 @@ Triggers.allow({
});
Triggers.helpers({
-
description() {
return this.desc;
},
@@ -56,3 +57,16 @@ Triggers.helpers({
return cardLabels;
},
});
+
+Triggers.before.update((userId, doc, fieldNames, modifier, options) => {
+ modifier.$set = modifier.$set || {};
+ modifier.$set.modifiedAt = Date.now();
+});
+
+if (Meteor.isServer) {
+ Meteor.startup(() => {
+ Triggers._collection._ensureIndex({ modifiedAt: -1 });
+ });
+}
+
+export default Triggers;