5e9a5d5d1b3884da24474465cfae4169ddaaa120
[motion.git] / server / models / int_zendesk_field.js
1 'use strict';
2
3 module.exports = function(sequelize, DataTypes) {
4
5   var ZendeskField = sequelize.define('ZendeskField', {
6     type: {
7       type: DataTypes.ENUM('string', 'variable', 'customVariable', 'keyValue'),
8       defaultValue: 'string'
9     },
10     content: DataTypes.STRING,
11     key: DataTypes.STRING,
12     keyType: {
13       type: DataTypes.ENUM('string', 'variable', 'customVariable')
14     },
15     keyContent: DataTypes.STRING,
16     idField: DataTypes.STRING,
17     nameField: DataTypes.STRING,
18     customField: {
19       type: DataTypes.BOOLEAN,
20       defaultValue: true
21     },
22     variableName: DataTypes.STRING
23   }, {
24     tableName: 'int_zendesk_fields',
25     associate: function(models) {
26       ZendeskField.belongsTo(models.Variable);
27     }
28   });
29
30   return ZendeskField;
31
32 };