09ca1488b07758ad1536ba725bded57b69b58e71
[motion.git] / server / models / freshdesk_account.js
1 'use strict';
2
3 module.exports = function(sequelize, DataTypes) {
4   return sequelize.define('FreshdeskAccount', {
5     name: DataTypes.STRING,
6     description: DataTypes.STRING,
7     username: {
8       type: DataTypes.STRING,
9       unique: true
10     },
11     remoteUri: {
12       type: DataTypes.STRING,
13       unique: true
14     },
15     apiKey: DataTypes.STRING
16   }, {
17     tableName: 'freshdesk_accounts',
18     associate: function(models) {
19       models.FreshdeskAccount.hasMany(models.FreshdeskConfiguration, {
20         foreignKey: 'AccountId'
21       });
22     }
23   });
24 };