bsovs/mongoose-time-machine

View on GitHub
example/models/Employee.js

Summary

Maintainability
A
0 mins
Test Coverage
const mongoose = require('mongoose');

const EmployeeSchema = new mongoose.Schema({
    name: { type: String },
    dateOfBirth: { type: Date },
    email: { type: String },
    mobile: { type: String },
    designation: { type: String },
    employeeId: { type: String }
});

const diffHistory = require('mongoose-time-machine').plugin;
EmployeeSchema.plugin(diffHistory, { name: 'EmployeeHistory' });

const Employee = mongoose.model('Employee', EmployeeSchema);
module.exports = Employee;