From 7afbe975ee85d64a398002a2ddd03be298f79160 Mon Sep 17 00:00:00 2001
From: Markus Grigull <web@grigull.me>
Date: Thu, 7 Jun 2018 19:40:09 +0200
Subject: [PATCH] Add timestamps to other models

---
 models/file.js            | 2 +-
 models/project.js         | 2 +-
 models/simulationModel.js | 2 +-
 models/user.js            | 2 +-
 models/visualization.js   | 2 +-
 5 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/models/file.js b/models/file.js
index 949d83b..dd3a5d1 100644
--- a/models/file.js
+++ b/models/file.js
@@ -33,6 +33,6 @@ var fileSchema = new Schema({
   dimensions: { type: Schema.Types.Mixed },
   user: { type: Schema.Types.ObjectId, ref: 'User', required: true },
   date: { type: Date, default: Date.now }
-}, { versionKey: false });
+}, { versionKey: false, timestamps: true });
 
 module.exports = mongoose.model('File', fileSchema);
diff --git a/models/project.js b/models/project.js
index f75e490..0e135c5 100644
--- a/models/project.js
+++ b/models/project.js
@@ -33,7 +33,7 @@ var projectSchema = new Schema({
   user: { type: Schema.Types.ObjectId, ref: 'User', required: true },
   visualizations: [{ type: Schema.Types.ObjectId, ref: 'Visualization', default: [] }],
   simulation: { type: Schema.Types.ObjectId, ref: 'Simulation', required: true }
-}, { versionKey: false });
+}, { versionKey: false, timestamps: true });
 
 projectSchema.pre('remove', function(callback) {
   // delete all visualizations belonging to this project
diff --git a/models/simulationModel.js b/models/simulationModel.js
index 8cba878..d94fb99 100644
--- a/models/simulationModel.js
+++ b/models/simulationModel.js
@@ -30,6 +30,6 @@ const simulationModelSchema = new mongoose.Schema({
     outputMapping: { type: mongoose.Schema.Types.Mixed, default: {} },
     inputMapping: { type: mongoose.Schema.Types.Mixed, default: {} },
     startParameters: { type: mongoose.Schema.Types.Mixed, default: {} }
-}, { versionKey: false });
+}, { versionKey: false, timestamps: true });
 
 module.exports = mongoose.model('SimulationModel', simulationModelSchema);
diff --git a/models/user.js b/models/user.js
index aff470c..3065d0e 100644
--- a/models/user.js
+++ b/models/user.js
@@ -38,7 +38,7 @@ var userSchema = new Schema({
   mail: { type: String, default: "" },
   simulations: [{ type: Schema.Types.ObjectId, ref: 'Simulation', default: [] }],
   files: [{type: Schema.Types.ObjectId, ref: 'File', default: [] }]
-}, { versionKey: false });
+}, { versionKey: false, timestamps: true });
 
 userSchema.methods.verifyPassword = function(password, callback) {
   bcrypt.compare(password, this.password, function(err, isMatch) {
diff --git a/models/visualization.js b/models/visualization.js
index 53d42e1..ea68e21 100644
--- a/models/visualization.js
+++ b/models/visualization.js
@@ -31,6 +31,6 @@ var visualizationSchema = new Schema({
   widgets: { type: Array, default: [] },
   grid: { type: Number, default: 1 },
   user: { type: Schema.Types.ObjectId, ref: 'User', required: true }
-}, { versionKey: false });
+}, { versionKey: false, timestamps: true });
 
 module.exports = mongoose.model('Visualization', visualizationSchema);
-- 
GitLab