3 module.exports = function(sequelize, DataTypes) {
4 var Interval = sequelize.define('Interval', {
8 description: DataTypes.STRING,
10 type: DataTypes.STRING,
14 tableName: 'tools_intervals',
15 associate: function(models) {
16 Interval.hasMany(models.Interval, {
22 Interval.hasMany(models.VoiceExtension, {
23 as: 'VoiceExtensions',
24 foreignKey: 'IntervalId',
27 Interval.hasMany(models.MailApplication, {
28 as: 'MailApplications'
30 Interval.hasMany(models.MailApplication, {
31 as: 'ChatApplications'
34 Interval.addScope('subintervals', {
36 model: models.Interval,
39 attributes: ['name', 'interval']
43 Interval.addScope('intervals', {