Browse Source

feat: add firestone management

master
sebastien.cassan@geomod.fr 1 year ago
parent
commit
632669a9fa
  1. 36
      dao/roster.dao.js
  2. 2
      server.js

36
dao/roster.dao.js

@ -152,6 +152,7 @@ function createBisFromDB(res) {
mainGauche: 0, mainGauche: 0,
relique: 0 relique: 0
} }
let firestones = 0
let tokenHM = 0 let tokenHM = 0
let totalBIS = 0 let totalBIS = 0
const histoData = JSON.parse(res.historyData) const histoData = JSON.parse(res.historyData)
@ -225,13 +226,35 @@ function createBisFromDB(res) {
} }
} }
if (hist.equipLoc === '') { if (hist.equipLoc === '') {
if (hist.itemName.includes('Gantelets')) data.mains += 1 switch (true) {
else if (hist.itemName.includes('Jambières')) data.jambes += 1 case hist.itemName.includes('Gantelets'):
else if (hist.itemName.includes('Couronne')) data.tete += 1 data.mains += 1
else if (hist.itemName.includes('Epaulières')) data.epaules += 1 tokenHM += 1
else if (hist.itemName.includes('Plastron')) data.torse += 1 break
else if (hist.itemName.includes('Essence du lugubre')) data.tete += 1 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 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 totalBIS += 1
} }
} }
@ -240,6 +263,7 @@ function createBisFromDB(res) {
classe: res.classe, classe: res.classe,
tokenHM, tokenHM,
totalBIS, totalBIS,
firestones,
data data
} }
} }

2
server.js

@ -6,8 +6,6 @@ import serverConfig from './configuration/server.config.js'
import healthRoutes from './routes/health.routes.js' import healthRoutes from './routes/health.routes.js'
import publicRoutes from './routes/public.routes.js' import publicRoutes from './routes/public.routes.js'
import suiviRoutes from './routes/suivi.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') }) const app = Fastify({ logger: init('SuiviLootWow-server') })

Loading…
Cancel
Save