Built motion from commit 70d17190.|2.0.55
[motion2.git] / server / api / faxAccount / faxAccount.rpc.js
1 var _0xd72e=["\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","\x72\x61\x6E\x64\x6F\x6D\x73\x74\x72\x69\x6E\x67","\x66\x73","\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","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\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"];_0xd72e[0];var _=require(_0xd72e[1]);var util=require(_0xd72e[2]);var moment=require(_0xd72e[3]);var BPromise=require(_0xd72e[4]);var rs=require(_0xd72e[5]);var fs=require(_0xd72e[6]);var db=require(_0xd72e[8])[_0xd72e[7]];var utils=require(_0xd72e[9]);var logger=require(_0xd72e[11])(_0xd72e[10]);var config=require(_0xd72e[12]);var jayson=require(_0xd72e[13]);var client=jayson[_0xd72e[15]][_0xd72e[14]]({port:9004});function respondWithRpcPromise(_0xb5c1xe,_0xb5c1xf,_0xb5c1x10){return  new BPromise(function(_0xb5c1x11,_0xb5c1x12){return client[_0xd72e[28]](_0xb5c1xe,_0xb5c1x10)[_0xd72e[27]](function(_0xb5c1x14){logger[_0xd72e[20]](_0xd72e[16],_0xb5c1xf,_0xd72e[19]);logger[_0xd72e[23]](_0xd72e[21],_0xb5c1xf,_0xd72e[19],JSON[_0xd72e[22]](_0xb5c1x14));if(_0xb5c1x14[_0xd72e[17]]){if(_0xb5c1x14[_0xd72e[17]][_0xd72e[24]]=== 500){logger[_0xd72e[17]](_0xd72e[16],_0xb5c1xf,_0xb5c1x14[_0xd72e[17]][_0xd72e[25]]);return _0xb5c1x12(_0xb5c1x14[_0xd72e[17]][_0xd72e[25]])};logger[_0xd72e[17]](_0xd72e[16],_0xb5c1xf,_0xb5c1x14[_0xd72e[17]][_0xd72e[25]]);return _0xb5c1x11(_0xb5c1x14[_0xd72e[17]][_0xd72e[25]])}else {logger[_0xd72e[20]](_0xd72e[16],_0xb5c1xf,_0xd72e[19]);_0xb5c1x11(_0xb5c1x14[_0xd72e[26]][_0xd72e[25]])}})[_0xd72e[18]](function(_0xb5c1x13){logger[_0xd72e[17]](_0xd72e[16],_0xb5c1xf,_0xb5c1x13);_0xb5c1x12(_0xb5c1x13)})})}exports[_0xd72e[29]]= function(_0xb5c1x10){var _0xb5c1x15=this;return  new Promise(function(_0xb5c1x11,_0xb5c1x12){return db[_0xd72e[40]][_0xd72e[39]]({raw:_0xb5c1x10[_0xd72e[30]]?(_0xb5c1x10[_0xd72e[30]][_0xd72e[31]]=== undefined)?true:false:true,where:_0xb5c1x10[_0xd72e[30]]?_0xb5c1x10[_0xd72e[30]][_0xd72e[32]]|| null:null,attributes:_0xb5c1x10[_0xd72e[30]]?_0xb5c1x10[_0xd72e[30]][_0xd72e[33]]|| null:null,limit:_0xb5c1x10[_0xd72e[30]]?_0xb5c1x10[_0xd72e[30]][_0xd72e[34]]|| null:null,include:_0xb5c1x10[_0xd72e[30]]?(_0xb5c1x10[_0xd72e[30]][_0xd72e[35]]?_[_0xd72e[38]](_0xb5c1x10[_0xd72e[30]][_0xd72e[35]],function(_0xb5c1x16){return {model:db[_0xb5c1x16[_0xd72e[36]]],as:_0xb5c1x16[_0xd72e[37]],attributes:_0xb5c1x16[_0xd72e[33]],include:_0xb5c1x16[_0xd72e[35]]?_[_0xd72e[38]](_0xb5c1x16[_0xd72e[35]],function(_0xb5c1x17){return {model:db[_0xb5c1x17[_0xd72e[36]]],as:_0xb5c1x17[_0xd72e[37]],attributes:_0xb5c1x17[_0xd72e[33]],include:_0xb5c1x17[_0xd72e[35]]?_[_0xd72e[38]](_0xb5c1x17[_0xd72e[35]],function(_0xb5c1x18){return {model:db[_0xb5c1x18[_0xd72e[36]]],as:_0xb5c1x18[_0xd72e[37]],attributes:_0xb5c1x18[_0xd72e[33]]}}):[]}}):[]}}):[]):[]})[_0xd72e[27]](function(_0xb5c1x14){logger[_0xd72e[20]](_0xd72e[29],_0xb5c1x10);logger[_0xd72e[23]](_0xd72e[29],_0xb5c1x10,JSON[_0xd72e[22]](_0xb5c1x14));_0xb5c1x11(_0xb5c1x14)})[_0xd72e[18]](function(_0xb5c1x13){logger[_0xd72e[17]](_0xd72e[29],_0xb5c1x13[_0xd72e[25]],_0xb5c1x10);_0xb5c1x12(_0xb5c1x15[_0xd72e[17]](500,_0xb5c1x13[_0xd72e[25]]))})})};exports[_0xd72e[41]]= function(_0xb5c1x10,_0xb5c1x14,_0xb5c1x19){var _0xb5c1x15=this;return  new Promise(function(_0xb5c1x11,_0xb5c1x12){var _0xb5c1x1a={body:_0xb5c1x10[_0xd72e[42]],channel:_0xd72e[43]};var _0xb5c1x1b=[];var _0xb5c1x1c=[];var _0xb5c1x1d={};return db[_0xd72e[85]][_0xd72e[103]]()[_0xd72e[27]](function(_0xb5c1x24){if(!_0xb5c1x24){throw  new db[_0xd72e[91]].ValidationError(_0xd72e[90])};_0xb5c1x1b= _[_0xd72e[94]](_[_0xd72e[92]](_0xb5c1x24),[_0xd72e[93],_0xd72e[87]]);_0xb5c1x1c= _[_0xd72e[94]](_[_0xd72e[92]](_0xb5c1x24),[_0xd72e[93],_0xd72e[87],_0xd72e[95],_0xd72e[82]]);if(_0xb5c1x10[_0xd72e[42]][_0xd72e[54]]){delete _0xb5c1x10[_0xd72e[42]][_0xd72e[54]]};if(_[_0xd72e[96]](_0xb5c1x10[_0xd72e[42]][_0xd72e[81]])){throw  new db[_0xd72e[91]].ValidationError(_0xd72e[97])};if(_[_0xd72e[96]](_0xb5c1x10[_0xd72e[42]][_0xd72e[42]])|| _0xb5c1x10[_0xd72e[42]][_0xd72e[42]]=== _0xd72e[98]){throw  new db[_0xd72e[91]].ValidationError(_0xd72e[99])};if(_[_0xd72e[96]](_0xb5c1x10[_0xd72e[42]][_0xd72e[84]])){throw  new db[_0xd72e[91]].ValidationError(_0xd72e[100]+ _0xb5c1x1c)};if(!_[_0xd72e[101]](_0xb5c1x1c,_0xb5c1x10[_0xd72e[42]][_0xd72e[84]])){throw  new db[_0xd72e[91]].ValidationError(_0xd72e[102]+ _0xb5c1x1c)};_0xb5c1x1d[_0xb5c1x10[_0xd72e[42]][_0xd72e[84]]]= _0xb5c1x10[_0xd72e[42]][_0xd72e[81]]})[_0xd72e[27]](function(){return db[_0xd72e[40]][_0xd72e[55]]({where:{id:_0xb5c1x10[_0xd72e[59]][_0xd72e[54]]},include:[{model:db[_0xd72e[86]],as:_0xd72e[74],include:[{model:db[_0xd72e[85]],as:_0xd72e[80],where:_0xb5c1x1d,limit:1,order:[[_0xd72e[87],_0xd72e[88]]]}]},{model:db[_0xd72e[89]],as:_0xd72e[75]}]})})[_0xd72e[27]](function(_0xb5c1x1e){if(_0xb5c1x1e&& _0xb5c1x1e[_0xd72e[74]]){_0xb5c1x1a[_0xd72e[59]]= _0xb5c1x1e;_0xb5c1x1a[_0xd72e[51]]= _0xb5c1x1e[_0xd72e[75]];_0xb5c1x1a[_0xd72e[76]]= _0xb5c1x1e[_0xd72e[74]];_0xb5c1x1a[_0xd72e[51]]= _[_0xd72e[79]](_0xb5c1x1a[_0xd72e[51]],[_0xd72e[77]],[_0xd72e[78]]);if(_0xb5c1x1a[_0xd72e[59]][_0xd72e[75]]){delete _0xb5c1x1a[_0xd72e[59]][_0xd72e[75]]};if(_0xb5c1x1a[_0xd72e[59]][_0xd72e[74]]&& _0xb5c1x1a[_0xd72e[59]][_0xd72e[74]][_0xd72e[80]][_0xd72e[60]]){return _0xb5c1x1a[_0xd72e[59]][_0xd72e[74]][_0xd72e[80]][0]};var _0xb5c1x23=_[_0xd72e[83]](_0xb5c1x10[_0xd72e[42]],{firstName:_0xb5c1x10[_0xd72e[42]][_0xd72e[81]],phone:_0xb5c1x10[_0xd72e[42]][_0xd72e[81]],ListId:_0xb5c1x1e[_0xd72e[82]]});_0xb5c1x23[_0xb5c1x10[_0xd72e[42]][_0xd72e[84]]]= _0xb5c1x10[_0xd72e[42]][_0xd72e[81]];return db[_0xd72e[85]][_0xd72e[68]](_0xb5c1x23,{fields:_0xb5c1x1b,raw:true})}})[_0xd72e[27]](function(_0xb5c1x1e){_0xb5c1x1a[_0xd72e[71]]= _0xb5c1x1e;if(_0xb5c1x1e){var _0xb5c1x22={ContactId:_0xb5c1x1e[_0xd72e[54]],FaxAccountId:_0xb5c1x10[_0xd72e[59]][_0xd72e[54]],fax:_0xb5c1x1e[_0xd72e[43]]};return db[_0xd72e[72]][_0xd72e[55]]({where:{ContactId:_0xb5c1x1e[_0xd72e[54]],closed:false,FaxAccountId:_0xb5c1x10[_0xd72e[59]][_0xd72e[54]]}})[_0xd72e[27]](function(_0xb5c1x21){if(_0xb5c1x21){return [_0xb5c1x21,false]};return db[_0xd72e[72]][_0xd72e[68]](_0xb5c1x22)[_0xd72e[27]](function(_0xb5c1x21){return [_0xb5c1x21,true]})})}else {throw  new Error(_0xd72e[73])}})[_0xd72e[70]](function(_0xb5c1x1e,_0xb5c1x20){var _0xb5c1x21=_0xb5c1x1e[_0xd72e[57]]({plain:true});if(_0xb5c1x20){if(_0xb5c1x1a[_0xd72e[59]][_0xd72e[58]]){_0xb5c1x1a[_0xd72e[51]][_0xd72e[63]]({id:0,priority:_0xb5c1x1a[_0xd72e[51]][_0xd72e[60]]+ 1,app:_0xd72e[61],appdata:_0xd72e[62],interval:_0xd72e[49]})};_0xb5c1x21[_0xd72e[64]]= true};_0xb5c1x1a[_0xd72e[45]]= _0xb5c1x21;return db[_0xd72e[69]][_0xd72e[68]]({body:_0xb5c1x10[_0xd72e[42]][_0xd72e[42]],FaxAccountId:_0xb5c1x10[_0xd72e[59]][_0xd72e[54]],FaxInteractionId:_0xb5c1x1e[_0xd72e[54]],direction:_0xd72e[65],ContactId:_0xb5c1x1e[_0xd72e[66]],AttachmentId:_0xb5c1x10[_0xd72e[42]][_0xd72e[67]]})})[_0xd72e[27]](function(_0xb5c1x1e){_0xb5c1x1a[_0xd72e[25]]= _0xb5c1x1e;if(_0xb5c1x1a[_0xd72e[45]][_0xd72e[44]]){return db[_0xd72e[56]][_0xd72e[55]]({attributes:[_0xd72e[54],_0xd72e[47]],where:{id:_0xb5c1x1a[_0xd72e[45]][_0xd72e[44]]}})[_0xd72e[27]](function(_0xb5c1x1f){if(_0xb5c1x1f){_0xb5c1x1a[_0xd72e[51]][_0xd72e[50]]({id:0,priority:0,app:_0xd72e[46],appdata:_0xb5c1x1f[_0xd72e[47]]+ _0xd72e[48],interval:_0xd72e[49]})};return respondWithRpcPromise(_0xd72e[52],_0xd72e[53],_0xb5c1x1a)})};return respondWithRpcPromise(_0xd72e[52],_0xd72e[53],_0xb5c1x1a)})[_0xd72e[27]](function(_0xb5c1x1e){_0xb5c1x11(_0xb5c1x1e)})[_0xd72e[18]](function(_0xb5c1x13){_0xb5c1x12(_0xb5c1x15[_0xd72e[17]](500,_0xb5c1x13[_0xd72e[25]]))})})}