Built motion from commit b33b832.|1.0.17
[motion.git] / server / api / list / list.controller.js
1 var _0xdd1f=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x62\x6C\x75\x65\x62\x69\x72\x64","\x55\x73\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x4C\x69\x73\x74","\x54\x64\x55\x70\x64\x61\x74\x65","\x55\x73\x65\x72\x48\x61\x73\x4C\x69\x73\x74","\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64","\x43\x6F\x6E\x74\x61\x63\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x69\x64","\x6D\x61\x70","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x6D\x65\x72\x67\x65","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x63\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64\x73","\x73\x63\x6F\x70\x65","\x67\x65\x74\x4C\x69\x73\x74\x73","\x75\x73\x65\x72","\x66\x69\x6E\x64\x42\x79\x49\x64","\x61\x67\x65\x6E\x74","\x72\x6F\x6C\x65","\x67\x65\x74\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64\x73","\x6C\x6F\x67","\x70\x61\x72\x61\x6D\x73","\x67\x65\x74\x41\x6C\x6C\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64\x73","\x67\x65\x74\x43\x6F\x6E\x74\x61\x63\x74","\x62\x6F\x64\x79","\x73\x70\x72\x65\x61\x64","\x66\x69\x6E\x64\x4F\x72\x43\x72\x65\x61\x74\x65","\x67\x65\x74\x43\x6F\x6E\x74\x61\x63\x74\x73","\x70\x68\x6F\x6E\x65","\x6D\x6F\x62\x69\x6C\x65","\x66\x61\x78","\x65\x6D\x61\x69\x6C","\x77\x68\x65\x72\x65","\x25","\x66\x6F\x72\x49\x6E","\x6C\x65\x6E\x67\x74\x68","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x75\x70\x64\x61\x74\x65\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64","\x73\x61\x76\x65","\x63\x72\x65\x61\x74\x65\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64","\x4C\x69\x73\x74\x49\x64","\x41\x4C\x54\x45\x52\x20\x54\x41\x42\x4C\x45\x20\x63\x6D\x5F\x63\x6F\x6E\x74\x61\x63\x74\x73\x20\x41\x44\x44\x20\x43\x4F\x4C\x55\x4D\x4E\x20\x25\x73\x20\x56\x41\x52\x43\x48\x41\x52\x28\x32\x35\x35\x29","\x6E\x61\x6D\x65","\x66\x6F\x72\x6D\x61\x74","\x63\x66\x5F","\x63\x72\x65\x61\x74\x65","\x73\x68\x6F\x77","\x74\x72\x61\x6E\x73\x6C\x61\x74\x65\x64\x4D\x65\x73\x73\x61\x67\x65","\x4D\x45\x53\x53\x41\x47\x45\x5F\x45\x58\x49\x53\x54\x5F\x4C\x49\x53\x54","\x6D\x65\x73\x73\x61\x67\x65","\x54\x68\x65\x20\x6C\x69\x73\x74\x20\x6E\x61\x6D\x65\x20\x61\x6C\x72\x65\x61\x64\x79\x20\x65\x78\x69\x73\x74\x73","\x6C\x69\x73\x74\x2F\x69\x6E\x73\x65\x72\x74","\x74\x72\x61\x6E\x73\x61\x63\x74\x69\x6F\x6E","\x75\x70\x64\x61\x74\x65","\x6C\x69\x73\x74\x2F\x75\x70\x64\x61\x74\x65","\x73\x68\x6F\x77\x41\x67\x65\x6E\x74\x73","\x66\x75\x6C\x6C\x6E\x61\x6D\x65","\x67\x65\x74\x55\x73\x65\x72\x73","\x61\x64\x64\x41\x67\x65\x6E\x74\x73","\x62\x75\x6C\x6B\x43\x72\x65\x61\x74\x65","\x61\x67\x65\x6E\x74\x73","\x72\x65\x6D\x6F\x76\x65\x41\x67\x65\x6E\x74\x73","\x64\x65\x73\x74\x72\x6F\x79","\x62\x75\x6C\x6B\x44\x65\x73\x74\x72\x6F\x79","\x69\x64\x73","\x61\x6C\x6C","\x69\x6E\x63\x6C\x75\x64\x65\x73","\x41\x4C\x54\x45\x52\x20\x54\x41\x42\x4C\x45\x20\x63\x6D\x5F\x63\x6F\x6E\x74\x61\x63\x74\x73\x20\x44\x52\x4F\x50\x20\x43\x4F\x4C\x55\x4D\x4E\x20\x25\x73","\x70\x75\x73\x68","\x66\x6F\x72\x45\x61\x63\x68","\x6B\x65\x79\x73","\x64\x65\x73\x63\x72\x69\x62\x65","\x72\x65\x6D\x6F\x76\x65\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64","\x72\x65\x6D\x6F\x76\x65\x41\x6C\x6C\x43\x75\x73\x74\x6F\x6D\x46\x69\x65\x6C\x64\x73"];_0xdd1f[0];var _=require(_0xdd1f[1]);var util=require(_0xdd1f[2]);var BPromise=require(_0xdd1f[3]);var User=require(_0xdd1f[5])[_0xdd1f[4]];var List=require(_0xdd1f[5])[_0xdd1f[6]];var TdUpdate=require(_0xdd1f[5])[_0xdd1f[7]];var UserHasList=require(_0xdd1f[5])[_0xdd1f[8]];var CustomField=require(_0xdd1f[5])[_0xdd1f[9]];var Contact=require(_0xdd1f[5])[_0xdd1f[10]];var Util=require(_0xdd1f[11]);var sequelize=require(_0xdd1f[5])[_0xdd1f[12]];exports[_0xdd1f[13]]= function(_0x107dxc,_0x107dxd,_0x107dxe){switch(_0x107dxc[_0xdd1f[27]][_0xdd1f[30]]){case _0xdd1f[29]:return User[_0xdd1f[28]](_0x107dxc[_0xdd1f[27]][_0xdd1f[18]])[_0xdd1f[17]](function(_0x107dx13){return _0x107dx13[_0xdd1f[26]]()})[_0xdd1f[17]](function(_0x107dx11){var _0x107dx12=_[_0xdd1f[19]](_0x107dx11,_0xdd1f[18]);return List[_0xdd1f[25]](_0xdd1f[24])[_0xdd1f[23]](_[_0xdd1f[22]](Util[_0xdd1f[21]](_0x107dxc[_0xdd1f[20]],{$or:[{defaultEntry:true},{id:_0x107dx12}]}),{distinct:true}))})[_0xdd1f[17]](function(_0x107dx10){_0x107dxd[_0xdd1f[16]](200)[_0xdd1f[15]](_0x107dx10)})[_0xdd1f[14]](function(_0x107dxf){return handleError(_0x107dxd,_0x107dxf)});default:return List[_0xdd1f[25]](_0xdd1f[24])[_0xdd1f[23]](_[_0xdd1f[22]](Util[_0xdd1f[21]](_0x107dxc[_0xdd1f[20]]),{distinct:true}))[_0xdd1f[17]](function(_0x107dx10){_0x107dxd[_0xdd1f[16]](200)[_0xdd1f[15]](_0x107dx10)})[_0xdd1f[14]](function(_0x107dxf){return handleError(_0x107dxd,_0x107dxf)})}};exports[_0xdd1f[31]]= function(_0x107dxc,_0x107dxd){return CustomField[_0xdd1f[23]]({where:{ListId:_0x107dxc[_0xdd1f[33]][_0xdd1f[18]]}})[_0xdd1f[17]](function(_0x107dx14){return _0x107dxd[_0xdd1f[16]](200)[_0xdd1f[15]](_0x107dx14)})[_0xdd1f[14]](function(_0x107dxf){console[_0xdd1f[32]](_0x107dxf);return handleError(_0x107dxd,_0x107dxf)})};exports[_0xdd1f[34]]= function(_0x107dxc,_0x107dxd){return CustomField[_0xdd1f[23]]({where:{$or:[{ListId:_0x107dxc[_0xdd1f[33]][_0xdd1f[18]]},{ListId:null}]}})[_0xdd1f[17]](function(_0x107dx14){return _0x107dxd[_0xdd1f[16]](200)[_0xdd1f[15]](_0x107dx14)})[_0xdd1f[14]](function(_0x107dxf){console[_0xdd1f[32]](_0x107dxf);return handleError(_0x107dxd,_0x107dxf)})};exports[_0xdd1f[35]]= function(_0x107dxc,_0x107dxd){var _0x107dx15=_[_0xdd1f[22]](_0x107dxc[_0xdd1f[36]],{ListId:_0x107dxc[_0xdd1f[33]][_0xdd1f[18]]});return Contact[_0xdd1f[38]]({where:_0x107dx15,default:_0x107dxc[_0xdd1f[36]]})[_0xdd1f[37]](function(_0x107dx16){return _0x107dxd[_0xdd1f[16]](200)[_0xdd1f[15]](_0x107dx16)})[_0xdd1f[14]](function(_0x107dxf){return handleError(_0x107dxd,_0x107dxf)})};exports[_0xdd1f[39]]= function(_0x107dxc,_0x107dxd){var _0x107dx17={where:{ListId:_0x107dxc[_0xdd1f[33]][_0xdd1f[18]]},attributes:[_0xdd1f[40],_0xdd1f[41],_0xdd1f[42],_0xdd1f[43]]};_[_0xdd1f[46]](_0x107dxc[_0xdd1f[20]],function(_0x107dx18,_0x107dx19){_0x107dx17[_0xdd1f[44]][_0x107dx19]= {$like:_0xdd1f[45]+ _0x107dx18+ _0xdd1f[45]}});return Contact[_0xdd1f[48]](_0x107dx17)[_0xdd1f[17]](function(_0x107dx1a){return _0x107dxd[_0xdd1f[16]](200)[_0xdd1f[15]]({rows:_0x107dx1a,length:_0x107dx1a[_0xdd1f[47]]})})[_0xdd1f[14]](function(_0x107dxf){return handleError(_0x107dxd,_0x107dxf)})};exports[_0xdd1f[49]]= function(_0x107dxc,_0x107dxd){return CustomField[_0xdd1f[28]](_0x107dxc[_0xdd1f[33]][_0xdd1f[18]])[_0xdd1f[17]](function(_0x107dx1b){if(!_0x107dx1b){return _0x107dxd[_0xdd1f[50]](404)};return _0x107dxd[_0xdd1f[16]](200)[_0xdd1f[15]](_0x107dx1b)})[_0xdd1f[14]](function(_0x107dxf){return handleError(_0x107dxd,_0x107dxf)})};exports[_0xdd1f[51]]= function(_0x107dxc,_0x107dxd){return CustomField[_0xdd1f[28]](_0x107dxc[_0xdd1f[33]][_0xdd1f[18]])[_0xdd1f[17]](function(_0x107dx1b){if(!_0x107dx1b){return _0x107dxd[_0xdd1f[50]](404)};var _0x107dx1c=_[_0xdd1f[22]](_0x107dx1b,_0x107dxc[_0xdd1f[36]]);return _0x107dx1c[_0xdd1f[52]]()})[_0xdd1f[17]](function(_0x107dx1b){return _0x107dxd[_0xdd1f[16]](200)[_0xdd1f[15]](_0x107dx1b)})[_0xdd1f[14]](function(_0x107dxf){return handleError(_0x107dxd,_0x107dxf)})};exports[_0xdd1f[53]]= function(_0x107dxc,_0x107dxd){var _0x107dx1d;_0x107dxc[_0xdd1f[36]][_0xdd1f[54]]= _0x107dxc[_0xdd1f[33]][_0xdd1f[18]];return CustomField[_0xdd1f[59]](_0x107dxc[_0xdd1f[36]])[_0xdd1f[17]](function(_0x107dx1b){_0x107dx1d= _0x107dx1b;_0x107dx1b[_0xdd1f[56]]= _0xdd1f[58]+ _0x107dx1b[_0xdd1f[18]];return _0x107dx1b[_0xdd1f[52]]()})[_0xdd1f[17]](function(){return sequelize[_0xdd1f[20]](util[_0xdd1f[57]](_0xdd1f[55],_0x107dx1d[_0xdd1f[56]]))})[_0xdd1f[17]](function(){return _0x107dxd[_0xdd1f[50]](201)})[_0xdd1f[14]](function(_0x107dxf){return handleError(_0x107dxd,_0x107dxf)})};exports[_0xdd1f[60]]= function(_0x107dxc,_0x107dxd){return List[_0xdd1f[28]](_0x107dxc[_0xdd1f[33]][_0xdd1f[18]])[_0xdd1f[17]](function(_0x107dx1e){if(!_0x107dx1e){return _0x107dxd[_0xdd1f[50]](404)};return _0x107dxd[_0xdd1f[15]](_0x107dx1e)})[_0xdd1f[14]](function(_0x107dxf){return handleError(_0x107dxd,_0x107dxf)})};exports[_0xdd1f[59]]= function(_0x107dxc,_0x107dxd){var _0x107dx1f;return sequelize[_0xdd1f[66]](function(_0x107dx20){return List[_0xdd1f[59]](_0x107dxc[_0xdd1f[36]])[_0xdd1f[17]](function(_0x107dx1e){_0x107dx1f= _0x107dx1e;return TdUpdate[_0xdd1f[59]]({action:_0xdd1f[65],listId:_0x107dx1f[_0xdd1f[18]]})})[_0xdd1f[17]](function(){return _0x107dxd[_0xdd1f[16]](201)[_0xdd1f[15]](_0x107dx1f)})})[_0xdd1f[14]](sequelize.UniqueConstraintError,function(_0x107dxf){_0x107dxf[_0xdd1f[61]]= _0xdd1f[62];_0x107dxf[_0xdd1f[63]]= _0xdd1f[64];return _0x107dxd[_0xdd1f[16]](500)[_0xdd1f[15]](_0x107dxf)})[_0xdd1f[14]](function(_0x107dxf){return handleError(_0x107dxd,_0x107dxf)})};exports[_0xdd1f[67]]= function(_0x107dxc,_0x107dxd){var _0x107dx1f;return List[_0xdd1f[28]](_0x107dxc[_0xdd1f[33]][_0xdd1f[18]])[_0xdd1f[17]](function(_0x107dx1e){if(!_0x107dx1e){return _0x107dxd[_0xdd1f[50]](404)};if(_0x107dxc[_0xdd1f[36]][_0xdd1f[18]]){delete _0x107dxc[_0xdd1f[36]][_0xdd1f[18]]};var _0x107dx1c=_[_0xdd1f[22]](_0x107dx1e,_0x107dxc[_0xdd1f[36]]);return _0x107dx1c[_0xdd1f[52]]()})[_0xdd1f[17]](function(_0x107dx1e){_0x107dx1f= _0x107dx1e;return TdUpdate[_0xdd1f[59]]({action:_0xdd1f[68],listId:_0x107dx1f[_0xdd1f[18]]})})[_0xdd1f[17]](function(){return _0x107dxd[_0xdd1f[16]](200)[_0xdd1f[15]](_0x107dx1f)})[_0xdd1f[14]](sequelize.UniqueConstraintError,function(_0x107dxf){_0x107dxf[_0xdd1f[61]]= _0xdd1f[62];_0x107dxf[_0xdd1f[63]]= _0xdd1f[64];return _0x107dxd[_0xdd1f[16]](500)[_0xdd1f[15]](_0x107dxf)})[_0xdd1f[14]](function(_0x107dxf){return handleError(_0x107dxd,_0x107dxf)})};exports[_0xdd1f[69]]= function(_0x107dxc,_0x107dxd){return List[_0xdd1f[28]](_0x107dxc[_0xdd1f[33]][_0xdd1f[18]])[_0xdd1f[17]](function(_0x107dx1e){if(!_0x107dx1e){return _0x107dxd[_0xdd1f[50]](404)};return _0x107dx1e[_0xdd1f[71]]({where:{role:_0xdd1f[29]},attributes:[_0xdd1f[18],_0xdd1f[56],_0xdd1f[70],_0xdd1f[43]]})})[_0xdd1f[17]](function(_0x107dx21){return _0x107dxd[_0xdd1f[16]](200)[_0xdd1f[15]]({rows:_0x107dx21,count:_0x107dx21[_0xdd1f[47]]})})[_0xdd1f[14]](function(_0x107dxf){return handleError(_0x107dxd,_0x107dxf)})};exports[_0xdd1f[72]]= function(_0x107dxc,_0x107dxd,_0x107dxe){return User[_0xdd1f[48]]({where:{id:_0x107dxc[_0xdd1f[36]][_0xdd1f[74]]}})[_0xdd1f[17]](function(_0x107dx22){var _0x107dx23=_[_0xdd1f[19]](_0x107dx22,function(_0x107dx24){return {list:_0x107dxc[_0xdd1f[33]][_0xdd1f[18]],membername:_0x107dx24[_0xdd1f[56]],UserId:_0x107dx24[_0xdd1f[18]]}});return UserHasList[_0xdd1f[73]](_0x107dx23,{individualHooks:true})})[_0xdd1f[17]](function(){return _0x107dxd[_0xdd1f[50]](200)})[_0xdd1f[14]](function(_0x107dxf){console[_0xdd1f[32]](_0x107dxf);return _0x107dxe(_0x107dxf)})};exports[_0xdd1f[75]]= function(_0x107dxc,_0x107dxd,_0x107dxe){return UserHasList[_0xdd1f[76]]({where:{UserId:_0x107dxc[_0xdd1f[20]][_0xdd1f[74]],list:_0x107dxc[_0xdd1f[33]][_0xdd1f[18]]},individualHooks:true})[_0xdd1f[17]](function(){return _0x107dxd[_0xdd1f[50]](202)})[_0xdd1f[14]](function(_0x107dxf){return _0x107dxe(_0x107dxf)})};exports[_0xdd1f[76]]= function(_0x107dxc,_0x107dxd){return destroyList(_0x107dxc[_0xdd1f[33]][_0xdd1f[18]],_0x107dxd)};exports[_0xdd1f[77]]= function(_0x107dxc,_0x107dxd){return destroyList(_0x107dxc[_0xdd1f[20]][_0xdd1f[78]],_0x107dxd)};function destroyList(_0x107dx26,_0x107dxd){return delCf(_0x107dx26,_0x107dxd)[_0xdd1f[79]]()[_0xdd1f[17]](function(){return List[_0xdd1f[76]]({where:{id:_0x107dx26},individualHooks:true})})[_0xdd1f[17]](function(){return _0x107dxd[_0xdd1f[50]](204)})[_0xdd1f[14]](function(_0x107dxf){console[_0xdd1f[32]](_0x107dxf);return handleError(_0x107dxd,_0x107dxf)})}function delCf(_0x107dx26,_0x107dxd){var _0x107dx28;return CustomField[_0xdd1f[48]]({where:{ListId:_0x107dx26}})[_0xdd1f[17]](function(_0x107dx2d){if(!_0x107dx2d){return _0x107dxd[_0xdd1f[50]](404)};_0x107dx28= _0x107dx2d;return CustomField[_0xdd1f[76]]({where:{id:_0x107dx26}})})[_0xdd1f[17]](function(){return Contact[_0xdd1f[85]]()})[_0xdd1f[17]](function(_0x107dx2c){return _[_0xdd1f[84]](_0x107dx2c)})[_0xdd1f[17]](function(_0x107dx29){var _0x107dx2a=[];_[_0xdd1f[83]](_0x107dx28,function(_0x107dx2b){if(_[_0xdd1f[80]](_0x107dx29,_0x107dx2b[_0xdd1f[56]])){_0x107dx2a[_0xdd1f[82]](sequelize[_0xdd1f[20]](util[_0xdd1f[57]](_0xdd1f[81],_0x107dx2b[_0xdd1f[56]])))}});return _0x107dx2a})}exports[_0xdd1f[86]]= function(_0x107dxc,_0x107dxd){var _0x107dx2e;return CustomField[_0xdd1f[28]](_0x107dxc[_0xdd1f[33]][_0xdd1f[18]])[_0xdd1f[17]](function(_0x107dx2f){if(!_0x107dx2f){return _0x107dxd[_0xdd1f[50]](404)};_0x107dx2e= _0x107dx2f;return CustomField[_0xdd1f[76]]({where:{id:_0x107dxc[_0xdd1f[33]][_0xdd1f[18]]}})})[_0xdd1f[17]](function(){return Contact[_0xdd1f[85]]()})[_0xdd1f[17]](function(_0x107dx2c){return _[_0xdd1f[84]](_0x107dx2c)})[_0xdd1f[17]](function(_0x107dx29){if(_[_0xdd1f[80]](_0x107dx29,_0x107dx2e[_0xdd1f[56]])){return sequelize[_0xdd1f[20]](util[_0xdd1f[57]](_0xdd1f[81],_0x107dx2e[_0xdd1f[56]]))}})[_0xdd1f[17]](function(){return _0x107dxd[_0xdd1f[50]](204)})[_0xdd1f[14]](function(_0x107dxf){return handleError(_0x107dxd,_0x107dxf)})};exports[_0xdd1f[87]]= function(_0x107dxc,_0x107dxd){var _0x107dx28;return CustomField[_0xdd1f[48]]({where:{id:_0x107dxc[_0xdd1f[20]][_0xdd1f[78]]}})[_0xdd1f[17]](function(_0x107dx2d){if(!_0x107dx2d){return _0x107dxd[_0xdd1f[50]](404)};_0x107dx28= _0x107dx2d;return CustomField[_0xdd1f[76]]({where:{id:_0x107dxc[_0xdd1f[20]][_0xdd1f[78]]}})})[_0xdd1f[17]](function(){return Contact[_0xdd1f[85]]()})[_0xdd1f[17]](function(_0x107dx2c){return _[_0xdd1f[84]](_0x107dx2c)})[_0xdd1f[17]](function(_0x107dx29){var _0x107dx2a=[];_0x107dx28[_0xdd1f[83]](function(_0x107dx2b){if(_[_0xdd1f[80]](_0x107dx29,_0x107dx2b[_0xdd1f[56]])){_0x107dx2a[_0xdd1f[82]](sequelize[_0xdd1f[20]](util[_0xdd1f[57]](_0xdd1f[81],_0x107dx2b[_0xdd1f[56]])))}});return _0x107dx2a})[_0xdd1f[79]]()[_0xdd1f[17]](function(){return _0x107dxd[_0xdd1f[50]](204)})[_0xdd1f[14]](function(_0x107dxf){return handleError(_0x107dxd,_0x107dxf)})};function handleError(_0x107dxd,_0x107dxf){return _0x107dxd[_0xdd1f[16]](500)[_0xdd1f[15]](_0x107dxf)}