59018032c1796cc495db2248d0f085fc6c590e9b
[motion.git] / server / models / int_freshdesk_field.js
1 'use strict';
2
3 module.exports = function(sequelize, DataTypes) {
4   return sequelize.define('FreshdeskField', {
5     type: {
6       type: DataTypes.ENUM('string', 'variable', 'key_value'),
7       defaultValue: 'string'
8     },
9     content: DataTypes.STRING,
10     key: DataTypes.STRING,
11     keyType: {
12       type: DataTypes.ENUM('string', 'variable')
13     },
14     keyContent: DataTypes.STRING,
15     idField: DataTypes.STRING,
16     customField: {
17       type: DataTypes.BOOLEAN,
18       defaultValue: true
19     }
20   }, {
21     tableName: 'int_freshdesk_fields',
22     associate: function(models) {
23       models.FreshdeskField.belongsTo(models.Variable);
24     }
25   });
26 };