sent-mail.js 830 B

1234567891011121314151617181920212223
  1. var mongoose = require('mongoose');
  2. var Schema = mongoose.Schema;
  3. var SentMailSchema = new Schema(
  4. {
  5. message_id: {type: String, required: true, maxLength: 250},
  6. sent_id: {type: String, required: true, maxLength: 250},
  7. to: {type: String, required: true, maxLength: 150},
  8. from: {type: String, required: true, maxLength: 150},
  9. subject: {type: String, required: true, maxLength: 998},
  10. message: {type: String},
  11. sent_date: { type: Date, default: Date.now(), immutable: true },
  12. updated_date: { type: Date, default: Date.now() },
  13. sent: { type: Boolean, default: true },
  14. delivered: { type: Boolean, default: true },
  15. bounced: { type: Boolean, default: false },
  16. opened: { type: Boolean, default: false },
  17. }
  18. );
  19. //Export model
  20. module.exports = mongoose.model('SentMail', SentMailSchema);