import mongoose from 'mongoose'; import db from '../db'; const MeasurementTemplateSchema = new mongoose.Schema({ first_id: mongoose.Schema.Types.ObjectId, name: String, version: Number, parameters: [new mongoose.Schema({ name: String, range: mongoose.Schema.Types.Mixed } ,{ _id : false })] }, {minimize: false}); // to allow empty objects // changelog query helper MeasurementTemplateSchema.query.log = function > (req) { db.log(req, this); return this; } export default mongoose.model>('measurement_template', MeasurementTemplateSchema);