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