ae475b0bc01ef90f9022a38ad2f81b952bfa6797
[motion.git] / server / models / custom_field.js
1 /**
2  * customfield Model
3  */
4
5 module.exports = function(sequelize, DataTypes) {
6
7   var CustomField = sequelize.define('CustomField', {
8     name: {
9       type: DataTypes.STRING,
10       unique: true
11     },
12     type: DataTypes.STRING,
13     active: {
14       type: DataTypes.BOOLEAN,
15       defaultValue: true
16     },
17     values: DataTypes.STRING
18   }, {
19     tableName: 'contact_custom_fields',
20     associate: function(models) {
21       CustomField.belongsToMany(models.Contact, {
22         through: models.ContactHasCustomField
23       });
24     }
25   });
26
27   return CustomField;
28 };