Built motion from commit d415888.|0.0.73
[motion.git] / server / models / int_salesforce_configuration.js
1 'use strict';
2
3 module.exports = function(sequelize, DataTypes) {
4   return sequelize.define('SalesforceConfiguration', {
5     name: DataTypes.STRING,
6     description: DataTypes.STRING
7   }, {
8     tableName: 'int_salesforce_configurations',
9     associate: function(models) {
10       models.SalesforceConfiguration.belongsTo(models.SalesforceAccount, {
11         foreignKey: 'AccountId'
12       });
13       models.SalesforceConfiguration.hasMany(models.SalesforceField, {
14         as: 'Subject',
15         foreignKey: 'SubjectId'
16       });
17       models.SalesforceConfiguration.hasMany(models.SalesforceField, {
18         as: 'Description',
19         foreignKey: 'DescriptionId'
20       });
21       models.SalesforceConfiguration.hasMany(models.SalesforceField, {
22         as: 'Field',
23         foreignKey: 'FieldId'
24       });
25     }
26   });
27 };