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