Built motion from commit 2e74e5e.|0.0.138
[motion.git] / server / models / settings.js
1 'use strict';
2
3 module.exports = function(sequelize, DataTypes) {
4
5   var Settings = sequelize.define('Settings', {
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   }, {
50     tableName: 'settings'
51   });
52
53   return Settings;
54
55 };