Built motion from commit 27e0a5d.|1.0.8
[motion.git] / server / models / setting.js
1 'use strict';
2
3 module.exports = function(sequelize, DataTypes) {
4
5   var Setting = sequelize.define('Setting', {
6     min_internal: {
7       type: DataTypes.INTEGER(11),
8       unique: true,
9       defaultValue: 1000
10     },
11     min_mailbox: {
12       type: DataTypes.INTEGER(11),
13       unique: true,
14       defaultValue: 1000
15     },
16     agi_port: {
17       type: DataTypes.INTEGER(11),
18       defaultValue: 4573
19     },
20     soundPath: {
21       type: DataTypes.STRING,
22       defaultValue: '/var/opt/motion/server/files/sounds/converted'
23     },
24     logo: {
25       type: DataTypes.STRING
26     },
27     defaultLogo: {
28       type: DataTypes.BOOLEAN,
29       defaultValue: true
30     },
31     loginLogo: {
32       type: DataTypes.STRING
33     },
34     defaultLoginLogo: {
35       type: DataTypes.BOOLEAN,
36       defaultValue: true
37     },
38     footerWhiteLabel: {
39       type: DataTypes.STRING
40     },
41     defaultFooterWhiteLabel: {
42       type: DataTypes.BOOLEAN,
43       defaultValue: true
44     },
45     securePassword: {
46       type: DataTypes.BOOLEAN,
47       defaultValue: true
48     },
49     firstSetup: {
50       type: DataTypes.BOOLEAN,
51       defaultValue: true
52     },
53     firstLogin: {
54       type: DataTypes.BOOLEAN,
55       defaultValue: false
56     }
57   }, {
58     tableName: 'settings'
59   });
60
61   return Setting;
62
63 };