Built motion from commit 06df96e on branch develop.
[motion.git] / server / models / mail_server_in.js
1 /**
2  * Chat Website Model
3  */
4
5 var crypto = require('crypto');
6
7 module.exports = function(sequelize, DataTypes) {
8
9         var MailServerIn = sequelize.define('MailServerIn', {
10                 description: DataTypes.STRING,
11                 host: DataTypes.STRING,
12                 username: DataTypes.STRING,
13                 password: DataTypes.STRING,
14                 port: DataTypes.INTEGER,
15                 mailbox: DataTypes.STRING,
16                 ssl: {
17                         type: DataTypes.BOOLEAN,
18                         defaultValue: false
19                 },
20                 delete: {
21                         type: DataTypes.BOOLEAN,
22                         defaultValue: false
23                 },
24                 filter: {
25                         type: DataTypes.ENUM('UNSEEN'),
26                         defaultValue: 'UNSEEN'
27                 },
28                 protocol: {
29                         type: DataTypes.ENUM('IMAP', 'POP3'),
30                         defaultValue: 'IMAP'
31                 },
32                 state: {
33                         type: DataTypes.ENUM('CONNECTED', 'DISCONNECTED', 'ERROR'),
34                         defaultValue: 'DISCONNECTED'
35                 },
36                 source: {
37                         type: DataTypes.STRING
38                 }
39
40         }, {
41                 tableName: 'mail_servers_in'
42         });
43
44         return MailServerIn;
45 };