Built motion from commit (unavailable).|2.4.4
[motion2.git] / server / api / saInvoice / saInvoice.model.js
index 1dbf9e0..2863eaf 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x0309=['bluebird','request-promise','path','rimraf','../../config/environment','./saInvoice.attributes','define','sa_invoices','get','format','YYYY','has','SAInvoiceNumber','findOne','transaction','then','number','update','create','log','TCL:\x20error','lodash','../../config/logger','moment'];(function(_0x4a53d,_0x58a95e){var _0x27410e=function(_0x38fc90){while(--_0x38fc90){_0x4a53d['push'](_0x4a53d['shift']());}};_0x27410e(++_0x58a95e);}(_0x0309,0x165));var _0x9030=function(_0x3f441f,_0x2d32c4){_0x3f441f=_0x3f441f-0x0;var _0x2ea0df=_0x0309[_0x3f441f];return _0x2ea0df;};'use strict';var _=require(_0x9030('0x0'));var util=require('util');var logger=require(_0x9030('0x1'))('api');var moment=require(_0x9030('0x2'));var BPromise=require(_0x9030('0x3'));var rp=require(_0x9030('0x4'));var fs=require('fs');var path=require(_0x9030('0x5'));var rimraf=require(_0x9030('0x6'));var config=require(_0x9030('0x7'));var attributes=require(_0x9030('0x8'));module['exports']=function(_0x5a3334,_0x1c9c7b){return _0x5a3334[_0x9030('0x9')]('SAInvoice',attributes,{'tableName':_0x9030('0xa'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeCreate':function(_0x4e6c7b,_0x1e2360,_0x32d47d){var _0x289add=_0x5a3334['models'];var _0xe2c28b=_0x4e6c7b[_0x9030('0xb')]({'plain':!![]});var _0x337b86=0x1;var _0x53ef39=parseInt(moment()[_0x9030('0xc')](_0x9030('0xd')));try{if(_[_0x9030('0xe')](_0xe2c28b,'id')){return _0x289add[_0x9030('0xf')][_0x9030('0x10')]({'where':{'year':_0x53ef39},'raw':!![],'logging':!![],'transaction':_0x1e2360[_0x9030('0x11')]})[_0x9030('0x12')](function(_0x5ee60f){if(_0x5ee60f){_0x337b86=_0x5ee60f[_0x9030('0x13')]+0x1;return _0x289add[_0x9030('0xf')][_0x9030('0x14')]({'number':_0x337b86},{'where':{'id':_0x5ee60f['id']},'transaction':_0x1e2360[_0x9030('0x11')],'logging':!![]});}return _0x289add['SAInvoiceNumber'][_0x9030('0x15')]({'year':_0x53ef39,'number':_0x337b86},{'logging':!![],'transaction':_0x1e2360[_0x9030('0x11')]});})[_0x9030('0x12')](function(){_0xe2c28b[_0x9030('0x13')]=_0x337b86;})[_0x9030('0x12')](function(){_0x32d47d();});}}catch(_0x1615ab){console[_0x9030('0x16')](_0x9030('0x17'),_0x1615ab);_0x32d47d();}}}});};
\ No newline at end of file
+var _0x9957=['format','has','SAInvoiceNumber','transaction','then','number','update','log','TCL:\x20error','lodash','util','../../config/logger','api','bluebird','request-promise','path','rimraf','./saInvoice.attributes','exports','define','SAInvoice','models','get'];(function(_0x1e4360,_0x930b9b){var _0x31e6b4=function(_0x49dd8e){while(--_0x49dd8e){_0x1e4360['push'](_0x1e4360['shift']());}};_0x31e6b4(++_0x930b9b);}(_0x9957,0x93));var _0x7995=function(_0x3b380d,_0x4bf247){_0x3b380d=_0x3b380d-0x0;var _0x54502b=_0x9957[_0x3b380d];return _0x54502b;};'use strict';var _=require(_0x7995('0x0'));var util=require(_0x7995('0x1'));var logger=require(_0x7995('0x2'))(_0x7995('0x3'));var moment=require('moment');var BPromise=require(_0x7995('0x4'));var rp=require(_0x7995('0x5'));var fs=require('fs');var path=require(_0x7995('0x6'));var rimraf=require(_0x7995('0x7'));var config=require('../../config/environment');var attributes=require(_0x7995('0x8'));module[_0x7995('0x9')]=function(_0x137b6b,_0x219534){return _0x137b6b[_0x7995('0xa')](_0x7995('0xb'),attributes,{'tableName':'sa_invoices','paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeCreate':function(_0x465276,_0x1cad37,_0x4a64f7){var _0xa2e5f0=_0x137b6b[_0x7995('0xc')];var _0x18c8a3=_0x465276[_0x7995('0xd')]({'plain':!![]});var _0x3c1d19=0x1;var _0x1e400a=parseInt(moment()[_0x7995('0xe')]('YYYY'));try{if(_[_0x7995('0xf')](_0x18c8a3,'id')){return _0xa2e5f0[_0x7995('0x10')]['findOne']({'where':{'year':_0x1e400a},'raw':!![],'logging':!![],'transaction':_0x1cad37[_0x7995('0x11')]})[_0x7995('0x12')](function(_0x19a27e){if(_0x19a27e){_0x3c1d19=_0x19a27e[_0x7995('0x13')]+0x1;return _0xa2e5f0[_0x7995('0x10')][_0x7995('0x14')]({'number':_0x3c1d19},{'where':{'id':_0x19a27e['id']},'transaction':_0x1cad37[_0x7995('0x11')],'logging':!![]});}return _0xa2e5f0['SAInvoiceNumber']['create']({'year':_0x1e400a,'number':_0x3c1d19},{'logging':!![],'transaction':_0x1cad37[_0x7995('0x11')]});})[_0x7995('0x12')](function(){_0x18c8a3[_0x7995('0x13')]=_0x3c1d19;})[_0x7995('0x12')](function(){_0x4a64f7();});}}catch(_0x3f1d3e){console[_0x7995('0x15')](_0x7995('0x16'),_0x3f1d3e);_0x4a64f7();}}}});};
\ No newline at end of file