var MailApplication = sequelize.define('MailApplication', {
app: {
- type: DataTypes.ENUM('queue', 'agent')
+ type: DataTypes.ENUM('queue', 'agent', 'sendMail', 'replyMail', 'sendSms')
},
priority: {
type: DataTypes.INTEGER
},
interval: {
type: DataTypes.STRING
+ },
+ data1: {
+ type: DataTypes.STRING
+ },
+ data2: {
+ type: DataTypes.STRING
+ },
+ data3: {
+ type: DataTypes.STRING
+ },
+ data4: {
+ type: DataTypes.STRING
+ },
+ data5: {
+ type: DataTypes.STRING
+ },
+ data6: {
+ type: DataTypes.STRING
+ },
+ data7: {
+ type: DataTypes.BLOB
+ },
+ data8: {
+ type: DataTypes.INTEGER
+ },
+ data9: {
+ type: DataTypes.INTEGER
+ },
+ data10: {
+ type: DataTypes.INTEGER
}
}, {
tableName: 'mail_applications',
associate: function(models) {
// hasMany relations
- MailApplication.belongsTo(models.User, {
- onDelete: 'restrict'
- });
MailApplication.belongsTo(models.Interval);
MailApplication.belongsTo(models.MailQueue, {
onDelete: 'restrict'
MailApplication.belongsTo(models.MailAccount, {
onDelete: 'restrict'
});
+ MailApplication.belongsTo(models.User, {
+ onDelete: 'restrict'
+ });
}
});