From 632669a9fa9378103028b52a666858237f17d753 Mon Sep 17 00:00:00 2001 From: "sebastien.cassan@geomod.fr" Date: Fri, 18 Oct 2024 13:23:14 +0200 Subject: [PATCH] feat: add firestone management --- dao/roster.dao.js | 38 +++++++++++++++++++++++++++++++------- server.js | 2 -- 2 files changed, 31 insertions(+), 9 deletions(-) diff --git a/dao/roster.dao.js b/dao/roster.dao.js index 9b82912..c691929 100644 --- a/dao/roster.dao.js +++ b/dao/roster.dao.js @@ -152,6 +152,7 @@ function createBisFromDB(res) { mainGauche: 0, relique: 0 } + let firestones = 0 let tokenHM = 0 let totalBIS = 0 const histoData = JSON.parse(res.historyData) @@ -225,13 +226,35 @@ function createBisFromDB(res) { } } if (hist.equipLoc === '') { - if (hist.itemName.includes('Gantelets')) data.mains += 1 - else if (hist.itemName.includes('Jambières')) data.jambes += 1 - else if (hist.itemName.includes('Couronne')) data.tete += 1 - else if (hist.itemName.includes('Epaulières')) data.epaules += 1 - else if (hist.itemName.includes('Plastron')) data.torse += 1 - else if (hist.itemName.includes('Essence du lugubre')) data.tete += 1 - tokenHM += 1 + switch (true) { + case hist.itemName.includes('Gantelets'): + data.mains += 1 + tokenHM += 1 + break + case hist.itemName.includes('Jambières'): + data.jambes += 1 + tokenHM += 1 + break + case hist.itemName.includes('Couronne'): + data.tete += 1 + tokenHM += 1 + break + case hist.itemName.includes('Epaulières'): + data.epaules += 1 + tokenHM += 1 + break + case hist.itemName.includes('Plastron'): + data.torse += 1 + tokenHM += 1 + break + case hist.itemName.includes('Essence du lugubre'): + data.tete += 1 + tokenHM += 1 + break + case hist.itemName.includes('Pierre de feu cristallisée'): + firestones += 1 + break + } totalBIS += 1 } } @@ -240,6 +263,7 @@ function createBisFromDB(res) { classe: res.classe, tokenHM, totalBIS, + firestones, data } } \ No newline at end of file diff --git a/server.js b/server.js index 3f0a1c9..4afbe68 100644 --- a/server.js +++ b/server.js @@ -6,8 +6,6 @@ import serverConfig from './configuration/server.config.js' import healthRoutes from './routes/health.routes.js' import publicRoutes from './routes/public.routes.js' import suiviRoutes from './routes/suivi.routes.js' -// import authRoutes from './routes/auth.routes.js' -// import adminRoutes from './routes/admin.routes.js' const app = Fastify({ logger: init('SuiviLootWow-server') })