Built motion from commit 1038d87.|0.0.141
[motion.git] / server / models / mail_server_out.js
index e70a302..6610fd9 100644 (file)
@@ -1,23 +1,27 @@
 /**
- * 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'
        });