import mongoose from 'mongoose'; import db from '../db'; const MaterialTemplateSchema = 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 MaterialTemplateSchema.query.log = function > (req) { db.log(req, this); return this; } export default mongoose.model>('material_template', MaterialTemplateSchema);