Big refactor to allow for more data processing

This commit is contained in:
2023-03-14 21:47:48 +01:00
parent 2808663aaa
commit 0c8513da1f
8 changed files with 357 additions and 355 deletions
+26
View File
@@ -0,0 +1,26 @@
import cache from './redis'
/**
* Shows the data for one weapon
* @param weapon
* @param server
* @param player
* @returns
*/
export async function getWeaponReport(
weapon: string,
server?: number,
player?: number
) {
const serverPrefix = server ? `servers:${server}:` : ''
const playerPrefix = player ? `players:${player}:` : ''
const cacheLocation = serverPrefix + playerPrefix + `weapons:` + weapon
const data = await cache.HGETALL(cacheLocation)
delete data.last_entry
return data
}
export function getWeaponList(server?: string, player?: string) {
const serverPrefix = server ? `servers:${server}:` : ''
const playerPrefix = player ? `players:${player}:` : ''
return cache.GET(serverPrefix + playerPrefix + `weapons:processedList`)
}