From c60e80d25baa6a81b28f6090ca848553d20b2bb7 Mon Sep 17 00:00:00 2001 From: Justin Reynolds Date: Wed, 26 Jun 2019 17:47:27 -0500 Subject: Add createdAt and modifiedAt to all collections --- models/triggers.js | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) (limited to 'models/triggers.js') 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; -- cgit v1.2.3-1-g7c22