Added queries to get race information. Added processor function to get all races of an given year
This commit is contained in:
parent
3ccffc0134
commit
1c91eab49a
|
@ -8,7 +8,8 @@ var processor = {
|
|||
lapTimes: null,
|
||||
pitStops: null,
|
||||
qualifying: null,
|
||||
results: null
|
||||
results: null,
|
||||
raceInfo: null
|
||||
};
|
||||
|
||||
race.drivers = queries.getDriversByRaceId(raceId);
|
||||
|
@ -16,7 +17,13 @@ var processor = {
|
|||
race.qualifying = queries.getQualifingDataByRaceId(raceId);
|
||||
race.pitStops = queries.getPitStopsByRaceId(raceId);
|
||||
race.results = queries.getResultsByRaceId(raceId);
|
||||
race.raceInfo = queries.getRaceById(raceId);
|
||||
|
||||
return race;
|
||||
},
|
||||
|
||||
getRacesByYear: function(year) {
|
||||
var races = queries.getRacesByYear(year);
|
||||
return races.map(race => processor.getRace(race.raceId));
|
||||
}
|
||||
};
|
||||
|
|
|
@ -109,6 +109,26 @@ var queries = {
|
|||
return myMap;
|
||||
},
|
||||
|
||||
getRaceById: function(raceId){
|
||||
var rawData = preprocessor.getResults();
|
||||
return rawData.races[raceId];
|
||||
},
|
||||
|
||||
getRacesByYear: function(year){
|
||||
var rawData = preprocessor.getResults();
|
||||
|
||||
var races = [];
|
||||
for(var key in rawData.races){
|
||||
if(rawData.races[key].year == year){
|
||||
races.push(rawData.races[key]);
|
||||
}
|
||||
}
|
||||
races.sort((o1,o2) => o1["round"] - o2["round"]);
|
||||
|
||||
return races;
|
||||
|
||||
},
|
||||
|
||||
getQualifingDataByRaceId: function(raceId) {
|
||||
var rawData = preprocessor.getResults();
|
||||
|
||||
|
|
Loading…
Reference in New Issue