UNPKG

eyght-models

Version:

Models for eyght

14 lines (11 loc) 618 B
let mongoose = require('mongoose'); mongoose.Promise = global.Promise; let eygEndpointSchema = new mongoose.Schema({ eygModuleID: {type: mongoose.Schema.Types.ObjectId, ref: 'genModule', required: true}, endpoint: {type: 'String', required: true, unique: true}, accessibleBy: [{type: mongoose.Schema.Types.ObjectId, ref: 'eygRole'}], active: {type: 'Boolean', required: true}, inactDt: {type: 'Date'}, //store all dates in utc inactRsnID: {type: mongoose.Schema.Types.ObjectId, ref: 'genInactRsn'} }, {timestamps: true}); module.exports = mongoose.model('eygEndpoint', eygEndpointSchema, 'eygEndpoint');