Built motion from commit 95b01fa.|0.0.70
[motion.git] / server / models / dashboard.js
1 'use strict';
2
3 module.exports = function(sequelize, DataTypes) {
4
5   var Dashboard = sequelize.define('Dashboard', {
6     name: {
7       type: DataTypes.STRING,
8     },
9     description: {
10       type: DataTypes.STRING,
11     },
12     model: {
13       type: DataTypes.TEXT,
14     },
15     collapsible: {
16       type: DataTypes.BOOLEAN,
17       defaultValue: true
18     },
19     editable: {
20       type: DataTypes.BOOLEAN,
21       defaultValue: true
22     },
23     maximizable: {
24       type: DataTypes.BOOLEAN,
25       defaultValue: true
26     },
27     structure: {
28       type: DataTypes.STRING(32),
29       defaultValue: '4-8'
30     },
31     enableconfirmdelete: {
32       type: DataTypes.BOOLEAN,
33       defaultValue: true
34     },
35     defaultEntry: {
36       type: DataTypes.BOOLEAN,
37       defaultValue: 0
38     },
39     admin: {
40       type: DataTypes.BOOLEAN,
41       defaultValue: true
42     },
43     user: {
44       type: DataTypes.BOOLEAN,
45       defaultValue: true
46     },
47     agent: {
48       type: DataTypes.BOOLEAN,
49       defaultValue: true
50     },
51     visible: {
52       type: DataTypes.BOOLEAN,
53       defaultValue: true
54     }
55   }, {
56     tableName: 'dashboards'
57   });
58
59   return Dashboard;
60
61 };