// newsletter-recipient.js // Copyright (C) 2022 DTP Technologies, LLC // License: Apache-2.0 'use strict'; const mongoose = require('mongoose'); const Schema = mongoose.Schema; const NewsletterRecipientSchema = new Schema({ created: { type: Date, default: Date.now, required: true, index: 1 }, address: { type: String, required: true }, address_lc: { type: String, required: true, lowercase: true, unique: true, index: 1 }, flags: { isVerified: { type: Boolean, default: false, required: true, index: 1 }, isOptIn: { type: Boolean, default: false, required: true, index: 1 }, isRejected: { type: Boolean, default: false, required: true, index: 1 }, }, }); module.exports = mongoose.model('NewsletterRecipient', NewsletterRecipientSchema);