a688ad3d38eb1837f4694f048cd8b162fc4b565f
[motion.git] / server / models / business_condition.js
1 /**
2  * User Model
3  */
4
5 var crypto = require('crypto');
6
7 module.exports = function(sequelize, DataTypes) {
8
9   var BusinessCondition = sequelize.define('BusinessCondition', {
10     type: {
11       type: DataTypes.ENUM('or', 'and'),
12     },
13     condition: {
14       type: DataTypes.STRING,
15     },
16     operator: {
17       type: DataTypes.STRING,
18     },
19     attribute: {
20       type: DataTypes.STRING,
21     }
22   }, {
23     tableName: 'business_conditions',
24     associate: function(models) {
25       BusinessCondition.belongsTo(models.MailBusinessAutomation, {
26         onDelete: 'cascade'
27       });
28       BusinessCondition.belongsTo(models.FaxBusinessAutomation, {
29         onDelete: 'cascade'
30       });
31     }
32   });
33
34   return BusinessCondition;
35 };