0.0.10 | Built motion from commit dfb8c0e.
[motion.git] / server / models / desk_account.js
1 'use strict';
2
3 module.exports = function(sequelize, DataTypes) {
4
5   var DeskAccount = sequelize.define('DeskAccount', {
6     name: DataTypes.STRING,
7     description: DataTypes.STRING,
8     username: {
9       type: DataTypes.STRING,
10       unique: true
11     },
12     password: DataTypes.STRING,
13     remoteUri: {
14       type: DataTypes.STRING,
15       unique: true
16     },
17     authType: {
18       type: DataTypes.ENUM('basic', 'oauth'),
19       defaultValue: 'basic'
20     },
21     consumerKey: DataTypes.STRING,
22     consumerSecret: DataTypes.STRING,
23     token: DataTypes.STRING,
24     tokenSecret: DataTypes.STRING
25   }, {
26     tableName: 'desk_accounts'
27       // associate: function(models) {
28       //   DeskAccount.hasMany(models.ZendeskConfiguration);
29       // }
30   });
31
32   return DeskAccount;
33
34 };