5 module.exports = function(sequelize, DataTypes) {
6 var Interval = sequelize.define('Interval', {
10 description: DataTypes.STRING,
12 type: DataTypes.STRING,
16 tableName: 'tools_intervals',
17 associate: function(models) {
18 Interval.hasMany(models.Interval, {
24 Interval.hasMany(models.VoiceExtension, {
25 as: 'VoiceExtensions',
26 foreignKey: 'IntervalId',
29 Interval.hasMany(models.MailApplication, {
30 as: 'MailApplications'
32 Interval.hasMany(models.ChatApplication, {
33 as: 'ChatApplications'
35 Interval.hasMany(models.FaxApplication, {
39 Interval.addScope('subintervals', {
41 model: models.Interval,
44 attributes: ['name', 'interval', 'id']
48 Interval.addScope('intervals', {