mf-mongoose-dto
Version:
Covnert to/from JSON DTO while applying optional level-based hiding.
20 lines (13 loc) • 572 B
JavaScript
var $ = require('mf-utils-node'),
enums = require('../enums'),
mongoose = require('mongoose'),
plugin = require('../../../../src/to-dto.plugin.js');
var personSchema = require('./person.model');
var familySchema = new mongoose.Schema({
_id : { type: String, name: 'ID', default: $.uuids.init, uuid: 'uid' },
s : { type: String, name: 'Sur Name', key: 'surname', required: true, trim: true },
m : [ personSchema ]
});
familySchema.plugin(plugin);
var model = mongoose.model('Family', familySchema);
module.exports = model;