mirror of
https://github.com/amineo/t2-stat-parser.git
synced 2026-01-19 17:34:43 +00:00
add some docs
This commit is contained in:
parent
cdbcbe19e3
commit
354ea453e0
|
|
@ -40,29 +40,31 @@ class PlayerController {
|
||||||
.where({ player_guid: request.params.player_guid })
|
.where({ player_guid: request.params.player_guid })
|
||||||
|
|
||||||
|
|
||||||
let playerStatTotals = {},
|
// Dynamically generate and sum the stats object
|
||||||
statKeys = Object.keys(playerStatData[0].stats)
|
let playerStatTotals = {},
|
||||||
|
statKeys = Object.keys(playerStatData[0].stats)
|
||||||
|
|
||||||
for(let i = 0 ; i < statKeys.length; i++) {
|
for(let i = 0 ; i < statKeys.length; i++) {
|
||||||
if(statKeys[i] === "map" ||
|
if(statKeys[i] === "map" ||
|
||||||
statKeys[i] === "dateStamp" ||
|
statKeys[i] === "dateStamp" ||
|
||||||
statKeys[i] === "timeDayMonth" ){continue;}
|
statKeys[i] === "timeDayMonth" ){continue;}
|
||||||
playerStatTotals[statKeys[i]] = 0;
|
playerStatTotals[statKeys[i]] = 0;
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
playerStatData.map(statLine => {
|
|
||||||
for (let [key, value] of Object.entries(statLine.stats)) {
|
|
||||||
// console.log(`${key}: ${value}`);
|
|
||||||
if(playerStatTotals.hasOwnProperty(key) === true){
|
|
||||||
playerStatTotals[key] = playerStatTotals[key] + Number(value);
|
|
||||||
}else{
|
|
||||||
playerStatTotals[key] = Number(value);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
})
|
|
||||||
|
|
||||||
console.log(playerStatTotals);
|
// Loop through the playerStatsData query from the DB
|
||||||
|
playerStatData.map(statLine => {
|
||||||
|
// look through each object in playerStatsData array
|
||||||
|
for (let [key, value] of Object.entries(statLine.stats)) {
|
||||||
|
// console.log(`${key}: ${value}`);
|
||||||
|
// If the stat item exists, add it -- if not create a new key in playerStatTotals
|
||||||
|
if(playerStatTotals.hasOwnProperty(key) === true){
|
||||||
|
playerStatTotals[key] = playerStatTotals[key] + Number(value);
|
||||||
|
}else{
|
||||||
|
playerStatTotals[key] = Number(value);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
})
|
||||||
|
|
||||||
|
|
||||||
let playerData = {
|
let playerData = {
|
||||||
player: playerInfo[0],
|
player: playerInfo[0],
|
||||||
|
|
|
||||||
|
|
@ -17,6 +17,7 @@ export default function Player(props) {
|
||||||
/>
|
/>
|
||||||
|
|
||||||
<div className="bg-white shadow overflow-hidden sm:rounded-md">
|
<div className="bg-white shadow overflow-hidden sm:rounded-md">
|
||||||
|
<div className="py-10 px-10">{JSON.stringify(props.playerData.totals)}</div>
|
||||||
<div className="py-10 px-10"><code> {JSON.stringify(props.playerData.stats)}</code></div>
|
<div className="py-10 px-10"><code> {JSON.stringify(props.playerData.stats)}</code></div>
|
||||||
</div>
|
</div>
|
||||||
</Layout>
|
</Layout>
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue