Built motion from commit 95b01fa.|0.0.70
[motion.git] / server / models / 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: '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 };