Add support for querying by DB user ID

pull/1/head
Manuel Kasper 2020-10-25 18:13:59 +01:00
rodzic c1c3255b34
commit f898d4f3f9
2 zmienionych plików z 14 dodań i 2 usunięć

Wyświetl plik

@ -13,7 +13,13 @@ router.get('/:callsign', (req, res) => {
noCache: true
};
db.getDb().collection('activators').findOne({callsign: req.params.callsign}, (err, activator) => {
let query = {callsign: req.params.callsign}
if (/^[0-9]+$/.test(req.params.callsign)) {
// User ID
query = {userId: req.params.callsign}
}
db.getDb().collection('activators').findOne(query, (err, activator) => {
if (err) {
res.status(500).end();
return;

Wyświetl plik

@ -219,7 +219,13 @@ app.get('/activators/search', (req, res) => {
});
app.get('/activators/:callsign', (req, res) => {
db.getDb().collection('activators').findOne({callsign: req.params.callsign}, {projection: {'_id': false}}, (err, activator) => {
let query = {callsign: req.params.callsign}
if (/^[0-9]+$/.test(req.params.callsign)) {
// User ID
query = {userId: parseInt(req.params.callsign)}
}
db.getDb().collection('activators').findOne(query, {projection: {'_id': false}}, (err, activator) => {
if (err) {
console.error(err);
res.status(500).end();