Built motion from commit de2cb856.|2.0.40
[motion2.git] / server / api / faxAccount / faxAccount.rpc.js
1 var _0x779a=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x6D\x6F\x6D\x65\x6E\x74","\x62\x6C\x75\x65\x62\x69\x72\x64","\x64\x62","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x79\x73\x71\x6C\x64\x62","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C\x73","\x72\x70\x63","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72","\x6A\x61\x79\x73\x6F\x6E\x2F\x70\x72\x6F\x6D\x69\x73\x65","\x68\x74\x74\x70","\x63\x6C\x69\x65\x6E\x74","\x46\x61\x78\x41\x63\x63\x6F\x75\x6E\x74\x2C\x20\x25\x73\x2C\x20\x25\x73","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x72\x65\x71\x75\x65\x73\x74\x20\x73\x65\x6E\x74","\x69\x6E\x66\x6F","\x46\x61\x78\x41\x63\x63\x6F\x75\x6E\x74\x2C\x20\x25\x73\x2C\x20\x25\x73\x2C\x20\x25\x73","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x64\x65\x62\x75\x67","\x63\x6F\x64\x65","\x6D\x65\x73\x73\x61\x67\x65","\x72\x65\x73\x75\x6C\x74","\x74\x68\x65\x6E","\x72\x65\x71\x75\x65\x73\x74","\x47\x65\x74\x46\x61\x78\x41\x63\x63\x6F\x75\x6E\x74","\x6F\x70\x74\x69\x6F\x6E\x73","\x72\x61\x77","\x77\x68\x65\x72\x65","\x61\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x6C\x69\x6D\x69\x74","\x69\x6E\x63\x6C\x75\x64\x65","\x6D\x6F\x64\x65\x6C","\x61\x73","\x6D\x61\x70","\x66\x69\x6E\x64\x41\x6C\x6C","\x46\x61\x78\x41\x63\x63\x6F\x75\x6E\x74","\x4E\x6F\x74\x69\x66\x79\x46\x61\x78\x41\x63\x63\x6F\x75\x6E\x74","\x62\x6F\x64\x79","\x66\x61\x78","\x55\x73\x65\x72\x49\x64","\x69\x6E\x74\x65\x72\x61\x63\x74\x69\x6F\x6E","\x61\x67\x65\x6E\x74","\x6E\x61\x6D\x65","\x2C\x31\x30","\x2A\x2C\x2A\x2C\x2A\x2C\x2A","\x75\x6E\x73\x68\x69\x66\x74","\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x53\x74\x61\x72\x74","\x73\x74\x61\x72\x74\x52\x6F\x75\x74\x69\x6E\x67","\x69\x64","\x66\x69\x6E\x64","\x55\x73\x65\x72","\x67\x65\x74","\x61\x75\x74\x6F\x63\x6C\x6F\x73\x65","\x61\x63\x63\x6F\x75\x6E\x74","\x6C\x65\x6E\x67\x74\x68","\x63\x6C\x6F\x73\x65","\x75\x6E\x6D\x61\x6E\x61\x67\x65\x64","\x70\x75\x73\x68","\x63\x72\x65\x61\x74\x65\x64","\x69\x6E","\x43\x6F\x6E\x74\x61\x63\x74\x49\x64","\x41\x74\x74\x61\x63\x68\x6D\x65\x6E\x74\x49\x64","\x63\x72\x65\x61\x74\x65","\x46\x61\x78\x4D\x65\x73\x73\x61\x67\x65","\x73\x70\x72\x65\x61\x64","\x63\x6F\x6E\x74\x61\x63\x74","\x46\x61\x78\x49\x6E\x74\x65\x72\x61\x63\x74\x69\x6F\x6E","\x43\x6F\x6E\x74\x61\x63\x74\x20\x6E\x6F\x74\x20\x66\x6F\x75\x6E\x64","\x4C\x69\x73\x74","\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x6C\x69\x73\x74","\x70\x72\x69\x6F\x72\x69\x74\x79","\x61\x73\x63","\x6F\x72\x64\x65\x72\x42\x79","\x43\x6F\x6E\x74\x61\x63\x74\x73","\x66\x72\x6F\x6D","\x4C\x69\x73\x74\x49\x64","\x64\x65\x66\x61\x75\x6C\x74\x73","\x6D\x61\x70\x4B\x65\x79","\x43\x6D\x43\x6F\x6E\x74\x61\x63\x74","\x43\x6D\x4C\x69\x73\x74","\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x44\x45\x53\x43","\x46\x61\x78\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x6E\x6F\x20\x61\x76\x61\x69\x6C\x61\x62\x6C\x65\x20\x61\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x53\x65\x71\x75\x65\x6C\x69\x7A\x65","\x6B\x65\x79\x73","\x63\x72\x65\x61\x74\x65\x64\x41\x74","\x64\x69\x66\x66\x65\x72\x65\x6E\x63\x65","\x43\x6F\x6D\x70\x61\x6E\x79\x49\x64","\x69\x73\x4E\x69\x6C","\x66\x72\x6F\x6D\x20\x69\x73\x20\x6D\x61\x6E\x64\x61\x74\x6F\x72\x79","","\x62\x6F\x64\x79\x20\x69\x73\x20\x6D\x61\x6E\x64\x61\x74\x6F\x72\x79\x20\x61\x6E\x64\x20\x6E\x6F\x74\x20\x65\x6D\x70\x74\x79","\x6D\x61\x70\x4B\x65\x79\x20\x69\x73\x20\x6D\x61\x6E\x64\x61\x74\x6F\x72\x79\x2C\x20\x70\x6C\x65\x61\x73\x65\x20\x75\x73\x65\x20\x6F\x6E\x65\x20\x6F\x66\x20\x74\x68\x65\x73\x65\x3A\x20","\x69\x6E\x63\x6C\x75\x64\x65\x73","\x6D\x61\x70\x4B\x65\x79\x20\x69\x6E\x76\x61\x6C\x69\x64\x2C\x20\x70\x6C\x65\x61\x73\x65\x20\x75\x73\x65\x20\x6F\x6E\x65\x20\x6F\x66\x20\x74\x68\x65\x73\x65\x3A\x20","\x64\x65\x73\x63\x72\x69\x62\x65"];_0x779a[0];var _=require(_0x779a[1]);var util=require(_0x779a[2]);var moment=require(_0x779a[3]);var BPromise=require(_0x779a[4]);var db=require(_0x779a[6])[_0x779a[5]];var utils=require(_0x779a[7]);var logger=require(_0x779a[9])(_0x779a[8]);var jayson=require(_0x779a[10]);var client=jayson[_0x779a[12]][_0x779a[11]]({port:9004});function respondWithRpcPromise(_0x385bxb,_0x385bxc,_0x385bxd){return  new BPromise(function(_0x385bxe,_0x385bxf){return client[_0x779a[25]](_0x385bxb,_0x385bxd)[_0x779a[24]](function(_0x385bx11){logger[_0x779a[17]](_0x779a[13],_0x385bxc,_0x779a[16]);logger[_0x779a[20]](_0x779a[18],_0x385bxc,_0x779a[16],JSON[_0x779a[19]](_0x385bx11));if(_0x385bx11[_0x779a[14]]){if(_0x385bx11[_0x779a[14]][_0x779a[21]]=== 500){logger[_0x779a[14]](_0x779a[13],_0x385bxc,_0x385bx11[_0x779a[14]][_0x779a[22]]);return _0x385bxf(_0x385bx11[_0x779a[14]][_0x779a[22]])};logger[_0x779a[14]](_0x779a[13],_0x385bxc,_0x385bx11[_0x779a[14]][_0x779a[22]]);return _0x385bxe(_0x385bx11[_0x779a[14]][_0x779a[22]])}else {logger[_0x779a[17]](_0x779a[13],_0x385bxc,_0x779a[16]);_0x385bxe(_0x385bx11[_0x779a[23]][_0x779a[22]])}})[_0x779a[15]](function(_0x385bx10){logger[_0x779a[14]](_0x779a[13],_0x385bxc,_0x385bx10);_0x385bxf(_0x385bx10)})})}exports[_0x779a[26]]= function(_0x385bxd){var _0x385bx12=this;return  new Promise(function(_0x385bxe,_0x385bxf){return db[_0x779a[37]][_0x779a[36]]({raw:_0x385bxd[_0x779a[27]]?(_0x385bxd[_0x779a[27]][_0x779a[28]]=== undefined)?true:false:true,where:_0x385bxd[_0x779a[27]]?_0x385bxd[_0x779a[27]][_0x779a[29]]|| null:null,attributes:_0x385bxd[_0x779a[27]]?_0x385bxd[_0x779a[27]][_0x779a[30]]|| null:null,limit:_0x385bxd[_0x779a[27]]?_0x385bxd[_0x779a[27]][_0x779a[31]]|| null:null,include:_0x385bxd[_0x779a[27]]?(_0x385bxd[_0x779a[27]][_0x779a[32]]?_[_0x779a[35]](_0x385bxd[_0x779a[27]][_0x779a[32]],function(_0x385bx13){return {model:db[_0x385bx13[_0x779a[33]]],as:_0x385bx13[_0x779a[34]],attributes:_0x385bx13[_0x779a[30]],include:_0x385bx13[_0x779a[32]]?_[_0x779a[35]](_0x385bx13[_0x779a[32]],function(_0x385bx14){return {model:db[_0x385bx14[_0x779a[33]]],as:_0x385bx14[_0x779a[34]],attributes:_0x385bx14[_0x779a[30]],include:_0x385bx14[_0x779a[32]]?_[_0x779a[35]](_0x385bx14[_0x779a[32]],function(_0x385bx15){return {model:db[_0x385bx15[_0x779a[33]]],as:_0x385bx15[_0x779a[34]],attributes:_0x385bx15[_0x779a[30]]}}):[]}}):[]}}):[]):[]})[_0x779a[24]](function(_0x385bx11){logger[_0x779a[17]](_0x779a[26],_0x385bxd);logger[_0x779a[20]](_0x779a[26],_0x385bxd,JSON[_0x779a[19]](_0x385bx11));_0x385bxe(_0x385bx11)})[_0x779a[15]](function(_0x385bx10){logger[_0x779a[14]](_0x779a[26],_0x385bx10[_0x779a[22]],_0x385bxd);_0x385bxf(_0x385bx12[_0x779a[14]](500,_0x385bx10[_0x779a[22]]))})})};exports[_0x779a[38]]= function(_0x385bxd,_0x385bx11,_0x385bx16){var _0x385bx12=this;return  new Promise(function(_0x385bxe,_0x385bxf){var _0x385bx17={body:_0x385bxd[_0x779a[39]],channel:_0x779a[40]};var _0x385bx18=[];var _0x385bx19=[];var _0x385bx1a={};return db[_0x779a[82]][_0x779a[100]]()[_0x779a[24]](function(_0x385bx21){if(!_0x385bx21){throw  new db[_0x779a[88]].ValidationError(_0x779a[87])};_0x385bx18= _[_0x779a[91]](_[_0x779a[89]](_0x385bx21),[_0x779a[90],_0x779a[84]]);_0x385bx19= _[_0x779a[91]](_[_0x779a[89]](_0x385bx21),[_0x779a[90],_0x779a[84],_0x779a[92],_0x779a[79]]);if(_0x385bxd[_0x779a[39]][_0x779a[51]]){delete _0x385bxd[_0x779a[39]][_0x779a[51]]};if(_[_0x779a[93]](_0x385bxd[_0x779a[39]][_0x779a[78]])){throw  new db[_0x779a[88]].ValidationError(_0x779a[94])};if(_[_0x779a[93]](_0x385bxd[_0x779a[39]][_0x779a[39]])|| _0x385bxd[_0x779a[39]][_0x779a[39]]=== _0x779a[95]){throw  new db[_0x779a[88]].ValidationError(_0x779a[96])};if(_[_0x779a[93]](_0x385bxd[_0x779a[39]][_0x779a[81]])){throw  new db[_0x779a[88]].ValidationError(_0x779a[97]+ _0x385bx19)};if(!_[_0x779a[98]](_0x385bx19,_0x385bxd[_0x779a[39]][_0x779a[81]])){throw  new db[_0x779a[88]].ValidationError(_0x779a[99]+ _0x385bx19)};_0x385bx1a[_0x385bxd[_0x779a[39]][_0x779a[81]]]= _0x385bxd[_0x779a[39]][_0x779a[78]]})[_0x779a[24]](function(){return db[_0x779a[37]][_0x779a[52]]({where:{id:_0x385bxd[_0x779a[56]][_0x779a[51]]},include:[{model:db[_0x779a[83]],as:_0x779a[71],include:[{model:db[_0x779a[82]],as:_0x779a[77],where:_0x385bx1a,limit:1,order:[[_0x779a[84],_0x779a[85]]]}]},{model:db[_0x779a[86]],as:_0x779a[72]}]})})[_0x779a[24]](function(_0x385bx1b){if(_0x385bx1b&& _0x385bx1b[_0x779a[71]]){_0x385bx17[_0x779a[56]]= _0x385bx1b;_0x385bx17[_0x779a[48]]= _0x385bx1b[_0x779a[72]];_0x385bx17[_0x779a[73]]= _0x385bx1b[_0x779a[71]];_0x385bx17[_0x779a[48]]= _[_0x779a[76]](_0x385bx17[_0x779a[48]],[_0x779a[74]],[_0x779a[75]]);if(_0x385bx17[_0x779a[56]][_0x779a[72]]){delete _0x385bx17[_0x779a[56]][_0x779a[72]]};if(_0x385bx17[_0x779a[56]][_0x779a[71]]&& _0x385bx17[_0x779a[56]][_0x779a[71]][_0x779a[77]][_0x779a[57]]){return _0x385bx17[_0x779a[56]][_0x779a[71]][_0x779a[77]][0]};var _0x385bx20=_[_0x779a[80]](_0x385bxd[_0x779a[39]],{firstName:_0x385bxd[_0x779a[39]][_0x779a[78]],phone:_0x385bxd[_0x779a[39]][_0x779a[78]],ListId:_0x385bx1b[_0x779a[79]]});_0x385bx20[_0x385bxd[_0x779a[39]][_0x779a[81]]]= _0x385bxd[_0x779a[39]][_0x779a[78]];return db[_0x779a[82]][_0x779a[65]](_0x385bx20,{fields:_0x385bx18,raw:true})}})[_0x779a[24]](function(_0x385bx1b){_0x385bx17[_0x779a[68]]= _0x385bx1b;if(_0x385bx1b){var _0x385bx1f={ContactId:_0x385bx1b[_0x779a[51]],FaxAccountId:_0x385bxd[_0x779a[56]][_0x779a[51]]};return db[_0x779a[69]][_0x779a[52]]({where:{ContactId:_0x385bx1b[_0x779a[51]],closed:false,FaxAccountId:_0x385bxd[_0x779a[56]][_0x779a[51]]}})[_0x779a[24]](function(_0x385bx1e){if(_0x385bx1e){return [_0x385bx1e,false]};return db[_0x779a[69]][_0x779a[65]](_0x385bx1f)[_0x779a[24]](function(_0x385bx1e){return [_0x385bx1e,true]})})}else {throw  new Error(_0x779a[70])}})[_0x779a[67]](function(_0x385bx1b,_0x385bx1d){var _0x385bx1e=_0x385bx1b[_0x779a[54]]({plain:true});if(_0x385bx1d){if(_0x385bx17[_0x779a[56]][_0x779a[55]]){_0x385bx17[_0x779a[48]][_0x779a[60]]({id:0,priority:_0x385bx17[_0x779a[48]][_0x779a[57]]+ 1,app:_0x779a[58],appdata:_0x779a[59],interval:_0x779a[46]})};_0x385bx1e[_0x779a[61]]= true};_0x385bx17[_0x779a[42]]= _0x385bx1e;return db[_0x779a[66]][_0x779a[65]]({body:_0x385bxd[_0x779a[39]][_0x779a[39]],FaxAccountId:_0x385bxd[_0x779a[56]][_0x779a[51]],FaxInteractionId:_0x385bx1b[_0x779a[51]],direction:_0x779a[62],ContactId:_0x385bx1b[_0x779a[63]],AttachmentId:_0x385bxd[_0x779a[39]][_0x779a[64]]})})[_0x779a[24]](function(_0x385bx1b){_0x385bx17[_0x779a[22]]= _0x385bx1b;if(_0x385bx17[_0x779a[42]][_0x779a[41]]){return db[_0x779a[53]][_0x779a[52]]({attributes:[_0x779a[51],_0x779a[44]],where:{id:_0x385bx17[_0x779a[42]][_0x779a[41]]}})[_0x779a[24]](function(_0x385bx1c){if(_0x385bx1c){_0x385bx17[_0x779a[48]][_0x779a[47]]({id:0,priority:0,app:_0x779a[43],appdata:_0x385bx1c[_0x779a[44]]+ _0x779a[45],interval:_0x779a[46]})};return respondWithRpcPromise(_0x779a[49],_0x779a[50],_0x385bx17)})};return respondWithRpcPromise(_0x779a[49],_0x779a[50],_0x385bx17)})[_0x779a[24]](function(_0x385bx1b){_0x385bxe(_0x385bx1b)})[_0x779a[15]](function(_0x385bx10){_0x385bxf(_0x385bx12[_0x779a[14]](500,_0x385bx10[_0x779a[22]]))})})}