Files
Eventment-API/models/common/email.js

29 lines
487 B
JavaScript

const mongoose = require('mongoose');
const timestamps = require('mongoose-timestamp');
const EmailSchema = new mongoose.Schema(
{
user: {
type: String,
required: true,
},
domain: {
type: String,
required: true,
},
label: {
type: String,
},
},
{ minimize: false },
);
EmailSchema.virtual('address').get(function() {
return this.user + '@' + this.domain;
});
EmailSchema.plugin(timestamps);
module.exports = EmailSchema;