3 module.exports = function(sequelize, DataTypes) {
4 return sequelize.define('FreshdeskAccount', {
5 name: DataTypes.STRING,
6 description: DataTypes.STRING,
8 type: DataTypes.STRING,
12 type: DataTypes.STRING,
15 apiKey: DataTypes.STRING,
16 serverUrl: DataTypes.STRING
18 tableName: 'int_freshdesk_accounts',
19 associate: function(models) {
20 models.FreshdeskAccount.hasMany(models.FreshdeskConfiguration, {
22 foreignKey: 'AccountId'
24 models.FreshdeskAccount.addScope('configurations', {
26 model: models.FreshdeskConfiguration,
29 attributes: ['id', 'name']