6610fd9e0ba76eb0afa8986048bc8a1ef2bc4e32
[motion.git] / server / models / mail_server_out.js
1 /**
2  *
3  */
4
5 module.exports = function(sequelize, DataTypes) {
6
7         var MailServerOut = sequelize.define('MailServerOut', {
8                 description: DataTypes.STRING,
9                 host: DataTypes.STRING,
10                 username: {
11                         type: DataTypes.STRING,
12                         unique: true
13                 },
14                 password: DataTypes.STRING,
15                 port: DataTypes.INTEGER,
16                 ssl: {
17                         type: DataTypes.BOOLEAN,
18                         defaultValue: false
19                 },
20                 state: {
21                         type: DataTypes.ENUM('CONNECTING', 'CONNECTED', 'DISCONNECTED', 'ERROR', 'UNKNOWN'),
22                         defaultValue: 'UNKNOWN'
23                 },
24                 source: DataTypes.STRING
25         }, {
26                 tableName: 'mail_servers_out'
27         });
28
29         return MailServerOut;
30 };