8e62818220816ee3e45142bd3841dd4df4f55ad1
[motion.git] / server / api / mail_room / mail_room.controller.js
1 var _0xde9f=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x55\x73\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x43\x6F\x6E\x74\x61\x63\x74","\x4D\x61\x69\x6C\x52\x6F\x6F\x6D","\x4D\x61\x69\x6C\x4D\x65\x73\x73\x61\x67\x65","\x4D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74","\x4D\x61\x69\x6C\x41\x74\x74\x61\x63\x68\x6D\x65\x6E\x74","\x69\x6E\x64\x65\x78","\x73\x75\x62\x6A\x65\x63\x74","\x66\x72\x6F\x6D","\x73\x74\x61\x74\x75\x73","\x70\x65\x72\x5F\x70\x61\x67\x65","\x71\x75\x65\x72\x79","\x70\x61\x67\x65","\x4E\x45\x57","\x4F\x50\x45\x4E","\x6F\x72\x64\x65\x72","\x25\x73\x20\x25\x73","\x73\x6F\x72\x74\x5F\x62\x79","\x73\x6F\x72\x74\x5F\x6F\x72\x64\x65\x72","\x41\x53\x43","\x66\x6F\x72\x6D\x61\x74","\x24\x6F\x72","\x77\x68\x65\x72\x65","\x25","\x70\x75\x73\x68","\x66\x6F\x72\x45\x61\x63\x68","\x24","\x24\x6C\x69\x6B\x65","\x66\x6F\x72\x49\x6E","\x63\x61\x74\x63\x68","\x63\x6F\x75\x6E\x74","\x63\x65\x69\x6C","\x6F\x66\x66\x73\x65\x74","\x25\x73\x3A\x2F\x2F\x25\x73\x25\x73\x3F\x70\x61\x67\x65\x3D\x25\x64","\x70\x72\x6F\x74\x6F\x63\x6F\x6C","\x68\x6F\x73\x74","\x68\x65\x61\x64\x65\x72\x73","\x62\x61\x73\x65\x55\x72\x6C","\x72\x6F\x77\x73","\x73\x65\x6E\x64","\x74\x68\x65\x6E","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x61\x67\x65\x6E\x74\x49\x6E\x64\x65\x78","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x66\x69\x6E\x64\x42\x79\x49\x64","\x63\x72\x65\x61\x74\x65","\x62\x6F\x64\x79","\x75\x70\x64\x61\x74\x65","\x6A\x6F\x62\x49\x64","\x4D\x61\x69\x6C\x20\x61\x6C\x72\x65\x61\x64\x79\x20\x61\x73\x73\x69\x67\x6E\x65\x64","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79"];_0xde9f[0];var _=require(_0xde9f[1]);var util=require(_0xde9f[2]);var User=require(_0xde9f[4])[_0xde9f[3]];var Contact=require(_0xde9f[4])[_0xde9f[5]];var MailRoom=require(_0xde9f[4])[_0xde9f[6]];var MailMessage=require(_0xde9f[4])[_0xde9f[7]];var MailAccount=require(_0xde9f[4])[_0xde9f[8]];var MailAttachment=require(_0xde9f[4])[_0xde9f[9]];exports[_0xde9f[10]]=function(_0xe26bx9,_0xe26bxa,_0xe26bxb){var _0xe26bxc=[_0xde9f[11],_0xde9f[12],_0xde9f[13]];var _0xe26bxd=_0xe26bx9[_0xde9f[15]][_0xde9f[14]]?parseInt(_0xe26bx9[_0xde9f[15]][_0xde9f[14]],10):100;var _0xe26bxe=_0xe26bx9[_0xde9f[15]][_0xde9f[16]]?parseInt(_0xe26bx9[_0xde9f[15]][_0xde9f[16]],10):0;var _0xe26bxf={where:{status:{$or:[_0xde9f[17],_0xde9f[18]]}},limit:_0xe26bxd,offset:_0xe26bxe*_0xe26bxd,include:[{all:true}]};_[_0xde9f[32]](_0xe26bx9[_0xde9f[15]],function(_0xe26bx10,_0xe26bx11){switch(_0xe26bx11){case _0xde9f[14]:;case _0xde9f[16]:break ;;case _0xde9f[21]:_0xe26bxf[_0xde9f[19]]=util[_0xde9f[24]](_0xde9f[20],_0xe26bx9[_0xde9f[15]][_0xde9f[21]],_0xe26bx9[_0xde9f[15]][_0xde9f[22]]||_0xde9f[23])||null;break ;;case _0xde9f[22]:break ;;case _0xde9f[30]:_0xe26bxf[_0xde9f[26]][_0xde9f[25]]=[];_0xe26bxc[_0xde9f[29]](function(_0xe26bx12){var _0xe26bx13={};_0xe26bx13[_0xe26bx12]={$like:_0xde9f[27]+_0xe26bx10+_0xde9f[27]};_0xe26bxf[_0xde9f[26]][_0xde9f[25]][_0xde9f[28]](_0xe26bx13);});break ;;default:_0xe26bxf[_0xde9f[26]][_0xe26bx11]={$like:{}};_0xe26bxf[_0xde9f[26]][_0xe26bx11][_0xde9f[31]]=_0xde9f[27]+_0xe26bx10+_0xde9f[27];;}});MailRoom[_0xde9f[45]](_0xe26bxf)[_0xde9f[44]](function(_0xe26bx15){var _0xe26bx16=Math[_0xde9f[35]](_0xe26bx15[_0xde9f[34]]/_0xe26bxd);var _0xe26bx17=_0xe26bx16>(_0xe26bxf[_0xde9f[36]]+1)?util[_0xde9f[24]](_0xde9f[37],_0xe26bx9[_0xde9f[38]],_0xe26bx9[_0xde9f[40]][_0xde9f[39]],_0xe26bx9[_0xde9f[41]],_0xe26bxe+1):null;var _0xe26bx18=_0xe26bxe>0?util[_0xde9f[24]](_0xde9f[37],_0xe26bx9[_0xde9f[38]],_0xe26bx9[_0xde9f[40]][_0xde9f[39]],_0xe26bx9[_0xde9f[41]],_0xe26bxe-1):null;_0xe26bxa[_0xde9f[13]](200)[_0xde9f[43]]({count:_0xe26bx15[_0xde9f[34]],mailRooms:_0xe26bx15[_0xde9f[42]],next_page:_0xe26bx17,previous_page:_0xe26bx18,total_pages:_0xe26bx16});})[_0xde9f[33]](function(_0xe26bx14){return _0xe26bxb(_0xe26bx14)});};exports[_0xde9f[46]]=function(_0xe26bx9,_0xe26bxa,_0xe26bxb){MailRoom[_0xde9f[49]]({where:{UserId:_0xe26bx9[_0xde9f[48]][_0xde9f[47]]},include:[{all:true}]})[_0xde9f[44]](function(_0xe26bx19){return _0xe26bxa[_0xde9f[13]](200)[_0xde9f[43]](_0xe26bx19)})[_0xde9f[33]](function(_0xe26bx14){return _0xe26bxb(_0xe26bx14)})};exports[_0xde9f[50]]=function(_0xe26bx9,_0xe26bxa,_0xe26bxb){return MailRoom[_0xde9f[52]](_0xe26bx9[_0xde9f[48]][_0xde9f[47]],{include:[{model:MailMessage,include:[{model:MailRoom,include:[{model:MailAccount}]},{model:MailAttachment}]}]})[_0xde9f[44]](function(_0xe26bx1a){if(!_0xe26bx1a){return _0xe26bxa[_0xde9f[51]](404)};return _0xe26bxa[_0xde9f[43]](_0xe26bx1a);})[_0xde9f[33]](function(_0xe26bx14){return _0xe26bxb(_0xe26bx14)})};exports[_0xde9f[53]]=function(_0xe26bx9,_0xe26bxa,_0xe26bxb){return MailRoom[_0xde9f[53]](_0xe26bx9[_0xde9f[54]])[_0xde9f[44]](function(_0xe26bx1a){return _0xe26bxa[_0xde9f[13]](201)[_0xde9f[43]](_0xe26bx1a)})[_0xde9f[33]](function(_0xe26bx14){return handleError(_0xe26bxa,_0xe26bx14)})};exports[_0xde9f[55]]=function(_0xe26bx9,_0xe26bxa,_0xe26bxb){return MailRoom[_0xde9f[52]](_0xe26bx9[_0xde9f[48]][_0xde9f[47]])[_0xde9f[44]](function(_0xe26bx1a){if(!_0xe26bx1a){return _0xe26bxa[_0xde9f[51]](404)};if(_0xe26bx1a[_0xde9f[56]]){throw  new Error(_0xde9f[57])};var _0xe26bx1b=_[_0xde9f[58]](_0xe26bx1a,_0xe26bx9[_0xde9f[54]]);return _0xe26bx1b[_0xde9f[59]]();})[_0xde9f[44]](function(_0xe26bx1a){return _0xe26bxa[_0xde9f[13]](200)[_0xde9f[43]](_0xe26bx1a)})[_0xde9f[33]](function(_0xe26bx14){return handleError(_0xe26bxa,_0xe26bx14)})};exports[_0xde9f[60]]=function(_0xe26bx9,_0xe26bxa,_0xe26bxb){return MailRoom[_0xde9f[52]](_0xe26bx9[_0xde9f[48]][_0xde9f[47]])[_0xde9f[44]](function(_0xe26bx1a){if(!_0xe26bx1a){return _0xe26bxa[_0xde9f[51]](404)};return _0xe26bx1a[_0xde9f[60]]();})[_0xde9f[44]](function(){return _0xe26bxa[_0xde9f[51]](204)})[_0xde9f[33]](function(_0xe26bx14){return handleError(_0xe26bxa,_0xe26bx14)})};exports[_0xde9f[61]]=function(_0xe26bx9,_0xe26bxa){return MailRoom[_0xde9f[60]]({where:{id:_0xe26bx9[_0xde9f[15]][_0xde9f[47]]},individualHooks:true})[_0xde9f[44]](function(){return _0xe26bxa[_0xde9f[51]](200)})[_0xde9f[33]](function(_0xe26bx14){return handleError(_0xe26bxa,_0xe26bx14)})};function handleError(_0xe26bxa,_0xe26bx14){return _0xe26bxa[_0xde9f[13]](500)[_0xde9f[43]](_0xe26bx14)}