mirror of
https://github.com/openmhz/trunk-server.git
synced 2026-11-12 16:57:39 -05:00
add upload server
This commit is contained in:
@@ -1,13 +1 @@
|
||||
const Group = require("../models/group");
|
||||
|
||||
exports.get_groups = async function (req, res) {
|
||||
const grp_results = await Group.find({ shortName: req.params.shortName.toLowerCase()}).sort("position").catch(err => {
|
||||
console.error(err);
|
||||
res.status(500);
|
||||
res.json({ success: false, message: err });
|
||||
return;
|
||||
});
|
||||
|
||||
res.contentType('json');
|
||||
res.send(JSON.stringify(grp_results));
|
||||
}
|
||||
|
||||
@@ -1,20 +1,53 @@
|
||||
const Talkgroup = require("../models/talkgroup");
|
||||
const Group = require("../models/group");
|
||||
|
||||
exports.get_talkgroups = async function (req, res) {
|
||||
const tg_results = await Talkgroup.find({ 'shortName': req.params.shortName.toLowerCase()}).catch(err => {
|
||||
let groups = {};
|
||||
let talkgroups = {};
|
||||
|
||||
async function load_talkgroups(shortName) {
|
||||
const tg_results = await Talkgroup.find({ 'shortName': shortName }).catch(err => {
|
||||
console.error(err);
|
||||
res.status(500);
|
||||
res.json({ success: false, message: err });
|
||||
return;
|
||||
});
|
||||
|
||||
var talkgroups = {};
|
||||
});
|
||||
|
||||
let temp = {}
|
||||
for (var tg in tg_results) {
|
||||
var talkgroup = {_id: tg_results[tg]._id, num: tg_results[tg].num, alpha: tg_results[tg].alpha, description: tg_results[tg].description}
|
||||
talkgroups[tg_results[tg].num] = talkgroup;
|
||||
var talkgroup = { _id: tg_results[tg]._id, num: tg_results[tg].num, alpha: tg_results[tg].alpha, description: tg_results[tg].description }
|
||||
temp[tg_results[tg].num] = talkgroup;
|
||||
}
|
||||
|
||||
return temp;
|
||||
}
|
||||
|
||||
exports.get_talkgroups = async function (req, res) {
|
||||
const shortName = req.params.shortName.toLowerCase();
|
||||
/*
|
||||
if (talkgroups.hasOwnProperty(shortName)) {
|
||||
talkgroups = talkgroups[shortName];
|
||||
} else {
|
||||
}*/
|
||||
|
||||
let talkgroups = await load_talkgroups(shortName);
|
||||
|
||||
res.contentType('json');
|
||||
res.send(JSON.stringify({
|
||||
talkgroups: talkgroups
|
||||
}));
|
||||
}
|
||||
|
||||
|
||||
exports.get_groups = async function (req, res) {
|
||||
const shortName = req.params.shortName.toLowerCase();
|
||||
|
||||
const grp_results = await Group.find({ shortName: req.params.shortName.toLowerCase() }).sort("position").catch(err => {
|
||||
console.error(err);
|
||||
res.status(500);
|
||||
res.json({ success: false, message: err });
|
||||
return;
|
||||
});
|
||||
|
||||
res.contentType('json');
|
||||
res.send(JSON.stringify(grp_results));
|
||||
}
|
||||
|
||||
@@ -6,7 +6,7 @@ var calls = require("./controllers/calls");
|
||||
var uploads = require("./controllers/uploads");
|
||||
var systems = require("./controllers/systems");
|
||||
var talkgroups = require("./controllers/talkgroups");
|
||||
var groups = require("./controllers/groups");
|
||||
|
||||
var stats = require("./controllers/stats");
|
||||
var sys_stats = require("./sys_stats");
|
||||
var events = require("./controllers/events");
|
||||
@@ -130,7 +130,7 @@ app.post('/:shortName/authorize', systems.authorize_system);
|
||||
app.get('/:shortName/talkgroups', talkgroups.get_talkgroups);
|
||||
|
||||
/*------ GROUPS ----------*/
|
||||
app.get('/:shortName/groups', groups.get_groups);
|
||||
app.get('/:shortName/groups', talkgroups.get_groups);
|
||||
|
||||
|
||||
/*------ EVENTS ----------*/
|
||||
|
||||
Reference in New Issue
Block a user