add gamemodes route

This commit is contained in:
2023-04-20 12:27:26 +02:00
parent 4305eb117a
commit cfb913bfb9
+5 -2
View File
@@ -33,7 +33,7 @@ router.get(
'/:dataType', '/:dataType',
param('dataType') param('dataType')
.custom( .custom(
(e) => e == 'weapons' || e == 'players' || e == 'maps' || e == 'servers' (e) => e == 'weapons' || e == 'players' || e == 'maps' || e == 'servers' || e == 'gamemodes'
) )
.withMessage('Only weapons, players, maps or servers are valid paths'), .withMessage('Only weapons, players, maps or servers are valid paths'),
query(['player', 'host']).optional().toInt().isInt(), query(['player', 'host']).optional().toInt().isInt(),
@@ -50,7 +50,7 @@ router.get(
host?: number host?: number
} }
} = {} } = {}
let index: 'cause_of_death' | 'attacker_id' | 'map' | 'servername' let index: 'cause_of_death' | 'attacker_id' | 'map' | 'servername' | 'game_mode'
switch (req.params.dataType) { switch (req.params.dataType) {
case 'weapons': case 'weapons':
index = 'cause_of_death' index = 'cause_of_death'
@@ -64,6 +64,9 @@ router.get(
case 'servers': case 'servers':
index = 'servername' index = 'servername'
break break
case 'gamemodes':
index = 'game_mode'
break
default: default:
return res.status(400).send() return res.status(400).send()
} }