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