*/
const moment = require('moment');
+const satuses = {
+ NEW: ['OPEN', 'CLOSED'],
+ OPEN: ['PENDING', 'CLOSED'],
+ PENDING: ['OPEN', 'CLOSED'],
+ CLOSED: []
+};
module.exports = function(sequelize, DataTypes) {
var MailRoom = sequelize.define('MailRoom', {
set: function(status) {
this.setDataValue('status', status);
- if (status === 'CLOSED') {
- this.setDataValue('closedAt', moment().format('YYYY-MM-DD HH:mm:ss'));
+ switch (status) {
+ case 'NEW':
+ this.setDataValue('arrivedAt', moment().format('YYYY-MM-DD HH:mm:ss'));
+ break;
+ case 'CLOSED':
+ this.setDataValue('closedAt', moment().format('YYYY-MM-DD HH:mm:ss'));
+ break;
+ default:
+
}
}
},
disposition: {
type: DataTypes.STRING
},
- deletedAt: {
- type: DataTypes.DATE
- },
ParentId: {
type: DataTypes.INTEGER
},