/**
- * Chat Website Model
+ *
*/
-var crypto = require('crypto');
-var smtpTransport = require('nodemailer-smtp-transport');
-var nodemailer = require('nodemailer');
-
-module.exports = function (sequelize, DataTypes) {
+module.exports = function(sequelize, DataTypes) {
var MailServerOut = sequelize.define('MailServerOut', {
description: DataTypes.STRING,
host: DataTypes.STRING,
- username: DataTypes.STRING,
+ username: {
+ type: DataTypes.STRING,
+ unique: 'username'
+ },
password: DataTypes.STRING,
port: DataTypes.INTEGER,
ssl: {
type: DataTypes.BOOLEAN,
defaultValue: false
},
- service: {
- type: DataTypes.BOOLEAN,
- defaultValue: false
- },
state: {
- type: DataTypes.ENUM('CONNECTED', 'DISCONNECTED', 'ERROR', 'UNKNOWN'),
+ type: DataTypes.ENUM('CONNECTING', 'CONNECTED', 'DISCONNECTED', 'ERROR', 'UNKNOWN'),
defaultValue: 'UNKNOWN'
},
+ source: DataTypes.STRING
}, {
tableName: 'mail_servers_out'
});