91364d919b6c43fd5943b396beaed4c22699e813
[motion2.git] / server / api / smsInteraction / smsInteraction.model.js
1 // *************************************************************************
2 // *                                                                       *
3 // * xCALLY Motion -  The Omnichannel Contact Center                       *
4 // * Copyright (c) Xenialab s.r.l. All Rights Reserved                     *
5 // *                                                                       *
6 // *************************************************************************
7 // *                                                                       *
8 // * Email: info@xcally.com                                                *
9 // * Website: https://www.xcally.com                                       *
10 // *                                                                       *
11 // *************************************************************************
12 // *                                                                       *
13 // * The SOFTWARE PRODUCT is protected by copyright laws and international *
14 // * copyright treaties, as well as other intellectual property laws and   *
15 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                         *
16 // *                                                                       *
17 // *************************************************************************
18 var _0x40fc=['bluebird','path','rimraf','../../config/environment','./smsInteraction.attributes','exports','define','SmsInteraction','sms_interactions','changed','closed','YYYY-MM-DD\x20HH:mm:ss','util','../../config/logger','api','moment'];(function(_0x50d1b8,_0x49c515){var _0x5e6db5=function(_0x315d6c){while(--_0x315d6c){_0x50d1b8['push'](_0x50d1b8['shift']());}};_0x5e6db5(++_0x49c515);}(_0x40fc,0x1dc));var _0xc40f=function(_0x132fb6,_0x7a257b){_0x132fb6=_0x132fb6-0x0;var _0x2ca9d5=_0x40fc[_0x132fb6];return _0x2ca9d5;};'use strict';var _=require('lodash');var util=require(_0xc40f('0x0'));var logger=require(_0xc40f('0x1'))(_0xc40f('0x2'));var moment=require(_0xc40f('0x3'));var BPromise=require(_0xc40f('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xc40f('0x5'));var rimraf=require(_0xc40f('0x6'));var config=require(_0xc40f('0x7'));var attributes=require(_0xc40f('0x8'));module[_0xc40f('0x9')]=function(_0x1e32d6,_0x140650){return _0x1e32d6[_0xc40f('0xa')](_0xc40f('0xb'),attributes,{'tableName':_0xc40f('0xc'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeUpdate':function(_0x156bc8,_0x385711,_0x280655){if(_0x156bc8[_0xc40f('0xd')](_0xc40f('0xe'))){_0x156bc8['closedAt']=moment()['format'](_0xc40f('0xf'));}_0x280655(null,_0x156bc8);}}});};