Built motion from commit ded33658aad58fc8de845a8299a9db59a88cc353. Version 3.0.0...
[motion-next.git] / server / api / chatProactiveAction / chatProactiveAction.controller.js
1 const a91_0x28d2=['findOne','show','catch','intersection','error','attributes','sendStatus','body','filters','include','options','includeAll','model','api','end','../../config/logger','destroy','query','status','fields','rawAttributes','params','../../mysqldb','then','create','stack','keys','ChatProactiveAction','length','json','merge','name'];(function(_0x33ba5a,_0x28d2ec){const _0x480c5e=function(_0x2f56e2){while(--_0x2f56e2){_0x33ba5a['push'](_0x33ba5a['shift']());}};_0x480c5e(++_0x28d2ec);}(a91_0x28d2,0x1c5));const a91_0x480c=function(_0x33ba5a,_0x28d2ec){_0x33ba5a=_0x33ba5a-0x0;let _0x480c5e=a91_0x28d2[_0x33ba5a];return _0x480c5e;};const _0x6c7283=a91_0x480c;'use strict';const _=require('lodash'),qs=require('../../components/parsers/qs'),logger=require(_0x6c7283('0xa'))(_0x6c7283('0x8')),db=require(_0x6c7283('0x11'))['db'];function respondWithResult(_0x2f56e2,_0x979e2f){return _0x979e2f=_0x979e2f||0xc8,function(_0x29966a){const _0x486901=a91_0x480c;if(_0x29966a)return _0x2f56e2[_0x486901('0xd')](_0x979e2f)[_0x486901('0x18')](_0x29966a);};}function saveUpdates(_0xe21eaf){return function(_0x52003a){const _0x48ee1c=a91_0x480c;if(_0x52003a)return _0x52003a['update'](_0xe21eaf)[_0x48ee1c('0x12')](function(_0x40ada0){return _0x40ada0;});return null;};}function removeEntity(_0x4351ee){return function(_0x2ae0c1){const _0xe3086f=a91_0x480c;if(_0x2ae0c1)return _0x2ae0c1[_0xe3086f('0xb')]()['then'](function(){const _0x46e619=_0xe3086f;_0x4351ee['status'](0xcc)[_0x46e619('0x9')]();});};}function handleEntityNotFound(_0x3dd5f9){return function(_0x594953){const _0x447b84=a91_0x480c;return!_0x594953&&_0x3dd5f9[_0x447b84('0x1')](0x194),_0x594953;};}function handleError(_0x34bf94,_0x90ca7){return _0x90ca7=_0x90ca7||0x1f4,function(_0x58859a){const _0x5851b6=a91_0x480c;logger[_0x5851b6('0x1f')](_0x58859a[_0x5851b6('0x14')]),_0x58859a[_0x5851b6('0x1a')]&&delete _0x58859a['name'],_0x34bf94[_0x5851b6('0xd')](_0x90ca7)['send'](_0x58859a);};}exports[_0x6c7283('0x1c')]=function(_0x4d0a5e,_0x4e147a){const _0x3c4e14=_0x6c7283;let _0x58b257={'raw':!![],'where':{'id':_0x4d0a5e['params']['id']}};const _0x28d270={};return _0x28d270[_0x3c4e14('0x7')]=_[_0x3c4e14('0x15')](db[_0x3c4e14('0x16')][_0x3c4e14('0xf')]),_0x28d270[_0x3c4e14('0xc')]=_[_0x3c4e14('0x15')](_0x4d0a5e[_0x3c4e14('0xc')]),_0x28d270[_0x3c4e14('0x3')]=_[_0x3c4e14('0x1e')](_0x28d270[_0x3c4e14('0x7')],_0x28d270[_0x3c4e14('0xc')]),_0x58b257[_0x3c4e14('0x0')]=_['intersection'](_0x28d270[_0x3c4e14('0x7')],qs[_0x3c4e14('0xe')](_0x4d0a5e[_0x3c4e14('0xc')]['fields'])),_0x58b257[_0x3c4e14('0x0')]=_0x58b257[_0x3c4e14('0x0')][_0x3c4e14('0x17')]?_0x58b257['attributes']:_0x28d270['model'],_0x4d0a5e['query'][_0x3c4e14('0x6')]&&(_0x58b257[_0x3c4e14('0x4')]=[{'all':!![]}]),_0x58b257=_[_0x3c4e14('0x19')]({},_0x58b257,_0x4d0a5e[_0x3c4e14('0x5')]),db[_0x3c4e14('0x16')][_0x3c4e14('0x1b')](_0x58b257)[_0x3c4e14('0x12')](handleEntityNotFound(_0x4e147a,null))['then'](respondWithResult(_0x4e147a,null))[_0x3c4e14('0x1d')](handleError(_0x4e147a,null));},exports[_0x6c7283('0x13')]=function(_0x5db40d,_0x2bd0eb){const _0x2739ea=_0x6c7283;return db[_0x2739ea('0x16')]['create'](_0x5db40d[_0x2739ea('0x2')],{})['then'](respondWithResult(_0x2bd0eb,0xc9))[_0x2739ea('0x1d')](handleError(_0x2bd0eb,null));},exports['update']=function(_0x28a9ff,_0x204067){const _0x26f721=_0x6c7283;return _0x28a9ff[_0x26f721('0x2')]['id']&&delete _0x28a9ff[_0x26f721('0x2')]['id'],db[_0x26f721('0x16')][_0x26f721('0x1b')]({'where':{'id':_0x28a9ff[_0x26f721('0x10')]['id']}})[_0x26f721('0x12')](handleEntityNotFound(_0x204067,null))[_0x26f721('0x12')](saveUpdates(_0x28a9ff[_0x26f721('0x2')],null))[_0x26f721('0x12')](respondWithResult(_0x204067,null))['catch'](handleError(_0x204067,null));},exports[_0x6c7283('0xb')]=function(_0x32678e,_0x4541d2){const _0x57cb4a=_0x6c7283;return db[_0x57cb4a('0x16')]['findOne']({'where':{'id':_0x32678e[_0x57cb4a('0x10')]['id']}})[_0x57cb4a('0x12')](handleEntityNotFound(_0x4541d2,null))[_0x57cb4a('0x12')](removeEntity(_0x4541d2,null))['catch'](handleError(_0x4541d2,null));};