1
0
mirror of synced 2025-10-29 02:19:19 +00:00

dynamic dashboard

This commit is contained in:
Valentin PUCCETTI
2023-09-11 22:54:59 +02:00
parent 7c6c82f47b
commit c106dd9868
5 changed files with 67 additions and 23 deletions

View File

@@ -72,9 +72,28 @@ async function getServerKeys(server) {
return result
}
async function getServerListForUserId(userId) {
const dump = await sequelize.query('SELECT hostname, username, ip, lastPull FROM servers JOIN accesses ON servers.hostname = accesses.serverHostname JOIN members ON members.groupName = accesses.groupName WHERE userId = \'' + userId + '\'', {});
result = {}
for (x in dump[0]) {
if (dump[0][x].hostname) {
if (!dump[0][x].lastPull) {
dump[0][x].lastPull = ' never'
}
result[(dump[0][x].hostname).toString()] = {
'username': dump[0][x].username,
'ip': dump[0][x].ip,
'lastPull': dump[0][x].lastPull
}
}
}
return result
}
module.exports = {
addServer,
delServer,
getServerKeys
getServerKeys,
getServerListForUserId
};