- JavaScript 100%
| .vscode | ||
| src | ||
| .babelrc | ||
| .flowconfig | ||
| .gitignore | ||
| cupassist.js | ||
| handler.js | ||
| helpers.js | ||
| index.js | ||
| package.json | ||
| player-api.js | ||
| README.md | ||
| test.js | ||
| yarn.lock | ||
Cupassist Update Player api!
Hva er oppgaven til dette systemet?
Dette programmet ligger mellom Spiller API og Cupassist Wrapper API
Oppgavene til dette programmet er og hente ned det siste dataene fra Cupassist og legge det inn i spiller databasen (via Spiller API).
Steg dette programmet gjøre:
-
Henter ned alle årene vi har ranking data (2007 - nå) via cupassist wrapperen (for eksempel. https://api.osvb.no/ranking/2007/K (eller M)
-
Så går den igjennom alle spillerne og finner alle som har samme id og gruppere de sammen
-
Den formattere så dateen slik Spiller Api vil ha det og sender dataene inn dit.
Hva skal til for å hjelpe til her?
Programmer du må installere
Skritt for Skritt veiledning til å kjøre programmet
Vi forutsetter her at du har installert Node og Git.
Dette kan du verifisere ved å gå inn i powershell eller terminalen din og skrive node eller git.
- Last ned dette repoet.
git clone git@github.com:osvb/cupassist-update-player-api.git
- gå inn i mappen
cd cupassist-update-player-api
- Installer appen med avhengiheter
npm install
- Kjør programmet
DEBUG="*,-babel,-follow-redirects" PLAYER_API="http://<brukernavn>:<passord>@localhost:9000/players" ./node_modules/.bin/babel-node index.js
Programmet vil nå starte og hente data fra cupassist og lagre det til en database via spiller apiet.
OBS:
-
Brukernavn og passord må dere spørre om på slack da det ikke kan ligge ute tilgjeglig for alle.
-
Evt så kan man sette opp sin eget Spiller API, da bestemmer du passord og brukernavn selv. Les mer på READMEen til Spiller API for hvordan du gjøre dette.
TODO's
Hva gjenstår, hva kan du hjelpe til med?
- Cupassist er ikke feilfritt, det er endel duplikater som skulle verdt fjernet.
- er det samme navn og fødselsår på spilleren, og de ikke har noen år som overlapper så er det nok duplikater. dog bør dette gåes igjennom og verifiseres over hele linjen.
- Ønsker også og ta inn turneringsresultater og makker, men da må det gjøres en jobb i Cupassist Wrapper API først.