Skip to content
Snippets Groups Projects

first version of organisation pages

Merged Remco Tukker requested to merge feature/COMP-160_suborganisation_page into develop
6 files
+ 277
4
Compare changes
  • Side-by-side
  • Inline
Files
6
@@ -3,7 +3,7 @@ import {
FundingSource,
FundingSourceDataset,
ChargingStructure,
ChargingStructureDataset, Budget, BasicDataset, NrenStaff, NrenStaffDataset
ChargingStructureDataset, Budget, BasicDataset, NrenStaff, NrenStaffDataset, Organisation
} from "../Schema";
const DEFAULT_CHARGING_STRUCTURE_DATA = [
@@ -244,6 +244,26 @@ export function createChargingStructureDataset(chargingStructureData: ChargingSt
}
export function createOrganisationDataLookup(organisationEntries: Organisation[]) {
const nrenMap = new Map<string, Map<number, Organisation[]>>();
organisationEntries.forEach(entry => {
let nrenEntry = nrenMap.get(entry.nren);
if (!nrenEntry) {
nrenEntry = new Map<number, Organisation[]>();
}
let suborgList = nrenEntry.get(entry.year);
if (!suborgList) {
suborgList = [];
}
suborgList.push(entry);
nrenEntry.set(entry.year, suborgList);
nrenMap.set(entry.nren, nrenEntry);
});
return nrenMap;
}
export const createNRENStaffDataset = (data: NrenStaff[], roles: boolean) => {
function CreateDataLookup(data: NrenStaff[]) {
const dataLookup = new Map<string, Map<string, number>>();
Loading