Built motion from commit f16df95f.|2.5.40
[motion2.git] / server / api / cmContact / index.js
1 // *************************************************************************
2 // *                                                                       *
3 // * xCALLY Motion -  The Omnichannel Contact Center                       *
4 // * Copyright (c) Xenialab s.r.l. All Rights Reserved                     *
5 // *                                                                       *
6 // *************************************************************************
7 // *                                                                       *
8 // * Email: info@xcally.com                                                *
9 // * Website: https://www.xcally.com                                       *
10 // *                                                                       *
11 // *************************************************************************
12 // *                                                                       *
13 // * The SOFTWARE PRODUCT is protected by copyright laws and international *
14 // * copyright treaties, as well as other intellectual property laws and   *
15 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                         *
16 // *                                                                       *
17 // *************************************************************************
18 var _0x3dec=['originalname','replace','format','%s-%s%s','basename','now','/csv','file','uploadCsv','extname','/upload','upload','import','put','delete','util','connect-timeout','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','isAuthenticated','index','get','describe','/:id','show','/:id/tags','getTags','getHoppers','/:id/hopper_histories','getHopperHistories','getHopperFinals','/:id/jscripty_sessions','post','/merge','create','setTags','diskStorage','join','root','server/files/tmp'];(function(_0x4b055c,_0x4b870b){var _0x4b62bb=function(_0x4884c2){while(--_0x4884c2){_0x4b055c['push'](_0x4b055c['shift']());}};_0x4b62bb(++_0x4b870b);}(_0x3dec,0x167));var _0xc3de=function(_0x458109,_0x33dc5b){_0x458109=_0x458109-0x0;var _0x1cc56c=_0x3dec[_0x458109];return _0x1cc56c;};'use strict';var multer=require('multer');var util=require(_0xc3de('0x0'));var path=require('path');var timeout=require(_0xc3de('0x1'));var express=require('express');var router=express[_0xc3de('0x2')]();var fs_extra=require(_0xc3de('0x3'));var auth=require(_0xc3de('0x4'));var interaction=require(_0xc3de('0x5'));var config=require(_0xc3de('0x6'));var controller=require('./cmContact.controller');router['get']('/',auth[_0xc3de('0x7')](),controller[_0xc3de('0x8')]);router[_0xc3de('0x9')]('/describe',auth[_0xc3de('0x7')](),controller[_0xc3de('0xa')]);router['get'](_0xc3de('0xb'),auth[_0xc3de('0x7')](),controller[_0xc3de('0xc')]);router[_0xc3de('0x9')](_0xc3de('0xd'),auth['isAuthenticated'](),controller[_0xc3de('0xe')]);router[_0xc3de('0x9')]('/:id/hoppers',auth[_0xc3de('0x7')](),controller[_0xc3de('0xf')]);router[_0xc3de('0x9')](_0xc3de('0x10'),auth[_0xc3de('0x7')](),controller[_0xc3de('0x11')]);router[_0xc3de('0x9')]('/:id/hopper_finals',auth[_0xc3de('0x7')](),controller[_0xc3de('0x12')]);router[_0xc3de('0x9')](_0xc3de('0x13'),auth[_0xc3de('0x7')](),controller['getJscriptySessions']);router[_0xc3de('0x9')]('/:id/journey',auth['isAuthenticated'](),controller['getJourney']);router[_0xc3de('0x14')](_0xc3de('0x15'),auth[_0xc3de('0x7')](),controller['merge']);router['post']('/',auth['isAuthenticated'](),controller[_0xc3de('0x16')]);router[_0xc3de('0x14')]('/create_many',auth[_0xc3de('0x7')](),controller['bulkCreate']);router[_0xc3de('0x14')](_0xc3de('0xd'),auth['isAuthenticated'](),controller[_0xc3de('0x17')]);var upload=multer({'storage':multer[_0xc3de('0x18')]({'destination':function(_0x29a266,_0x45b625,_0x26a06e){_0x26a06e(null,path[_0xc3de('0x19')](config[_0xc3de('0x1a')],_0xc3de('0x1b')));},'filename':function(_0x1f60b0,_0x83f2a6,_0x56aaf6){_0x83f2a6[_0xc3de('0x1c')]=_0x83f2a6[_0xc3de('0x1c')][_0xc3de('0x1d')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-');_0x56aaf6(null,util[_0xc3de('0x1e')](_0xc3de('0x1f'),path[_0xc3de('0x20')](_0x83f2a6['originalname'],path['extname'](_0x83f2a6['originalname'])),Date[_0xc3de('0x21')](),path['extname'](_0x83f2a6['originalname'])));}})});router[_0xc3de('0x14')](_0xc3de('0x22'),upload['single'](_0xc3de('0x23')),controller[_0xc3de('0x24')]);var upload=multer({'storage':multer['diskStorage']({'destination':function(_0x36d761,_0x297d72,_0xdde665){_0xdde665(null,path['join'](config[_0xc3de('0x1a')],_0xc3de('0x1b')));},'filename':function(_0x139657,_0x12ef0d,_0x531dc2){_0x12ef0d[_0xc3de('0x1c')]=_0x12ef0d['originalname'][_0xc3de('0x1d')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-');_0x531dc2(null,util[_0xc3de('0x1e')](_0xc3de('0x1f'),path[_0xc3de('0x20')](_0x12ef0d['originalname'],path[_0xc3de('0x25')](_0x12ef0d['originalname'])),Date['now'](),path[_0xc3de('0x25')](_0x12ef0d[_0xc3de('0x1c')])));}})});router['post'](_0xc3de('0x26'),upload['single'](_0xc3de('0x23')),controller[_0xc3de('0x27')]);router[_0xc3de('0x14')]('/upload/:id',auth[_0xc3de('0x7')](),controller[_0xc3de('0x28')]);router[_0xc3de('0x29')](_0xc3de('0xb'),auth[_0xc3de('0x7')](),controller['update']);router[_0xc3de('0x2a')](_0xc3de('0xb'),auth[_0xc3de('0x7')](),controller['destroy']);module['exports']=router;