mirror of
https://github.com/jambonz/jambonz-api-server.git
synced 2026-07-04 19:21:53 +00:00
ed51d8b13f
major merge of features from the hosted branch that was created temporarily during the initial launch of jambonz.org
31 lines
1.0 KiB
JavaScript
31 lines
1.0 KiB
JavaScript
const router = require('express').Router();
|
|
const Smpp = require('../../models/smpp');
|
|
const decorate = require('./decorate');
|
|
const sysError = require('../error');
|
|
//const {DbErrorBadRequest} = require('../../utils/errors');
|
|
//const {promisePool} = require('../../db');
|
|
|
|
decorate(router, Smpp, ['add', 'delete']);
|
|
|
|
/* list */
|
|
router.get('/', async(req, res) => {
|
|
const logger = req.app.locals.logger;
|
|
try {
|
|
const service_provider_sid = req.query.service_provider_sid;
|
|
/*
|
|
if (req.user.hasAccountAuth) {
|
|
const [r] = await promisePool.query('SELECT * from accounts WHERE account_sid = ?', req.user.account_sid);
|
|
if (0 === r.length) throw new Error('invalid account_sid');
|
|
service_provider_sid = r[0].service_provider_sid;
|
|
}
|
|
if (!service_provider_sid) throw new DbErrorBadRequest('missing service_provider_sid in query');
|
|
*/
|
|
const results = await Smpp.retrieveAll(service_provider_sid);
|
|
res.status(200).json(results);
|
|
} catch (err) {
|
|
sysError(logger, res, err);
|
|
}
|
|
});
|
|
|
|
module.exports = router;
|