65 lines
1.7 KiB
JavaScript
65 lines
1.7 KiB
JavaScript
require('../connections/mysql-server');
|
|
require('../helpers/CheckToken');
|
|
const express = require('express');
|
|
const router = express.Router();
|
|
const bodyParser = require('body-parser');
|
|
|
|
router.use(bodyParser.urlencoded({ extended: true }));
|
|
router.use(bodyParser.json());
|
|
|
|
var routes = function () {
|
|
|
|
router.get('/getAllTTSmode', verifyJWT, (req, res) => {
|
|
execSQLQuery(`SELECT
|
|
*
|
|
FROM TTSmode
|
|
order by description asc;`, res, req.originalUrl);
|
|
});
|
|
|
|
router.get('/getAllSTTmode', verifyJWT, (req, res) => {
|
|
execSQLQuery(`SELECT
|
|
*
|
|
FROM STTmode
|
|
order by description asc;`, res, req.originalUrl);
|
|
});
|
|
|
|
router.get('/getAllChatBot', verifyJWT, (req, res) => {
|
|
execSQLQuery(`SELECT
|
|
*
|
|
FROM ChatBot
|
|
order by description asc;`, res, req.originalUrl);
|
|
});
|
|
|
|
router.get('/getZoeConfig', verifyJWT, (req, res) => {
|
|
execSQLQuery(`SELECT
|
|
TTSmode,
|
|
STTmode,
|
|
RMaudio,
|
|
ChatBot,
|
|
zoevoiceEn,
|
|
zoevoicePt
|
|
FROM config;`, res, req.originalUrl);
|
|
});
|
|
|
|
router.post('/saveZoeConfig', verifyJWT, (req, res) => {
|
|
const ChatBot = parseInt(req.body.ChatBot);
|
|
const RMaudio = req.body.RMaudio ? 1 : 0;
|
|
const STTmode = parseInt(req.body.STTmode);
|
|
const TTSmode = parseInt(req.body.TTSmode);
|
|
const zoevoiceEn = req.body.zoevoiceEn;
|
|
const zoevoicePt = req.body.zoevoicePt;
|
|
execSQLQuery(`update config set
|
|
TTSmode = ${TTSmode},
|
|
STTmode = ${STTmode},
|
|
RMaudio = ${RMaudio},
|
|
ChatBot = ${ChatBot},
|
|
zoevoiceEn = '${zoevoiceEn}',
|
|
zoevoicePt = '${zoevoicePt}'
|
|
where idconfig = 1;`, res, req.originalUrl);
|
|
});
|
|
|
|
return router;
|
|
};
|
|
|
|
module.exports = routes;
|