13 lines
367 B
JavaScript
13 lines
367 B
JavaScript
// createNameIdMap(entities: Object) => Object
|
|
export default function createNameIdMap(entities) {
|
|
const { challenge } = entities;
|
|
return {
|
|
...entities,
|
|
challengeIdToName: Object.keys(challenge)
|
|
.reduce((map, challengeName) => {
|
|
map[challenge[challengeName].id] = challenge[challengeName].dashedName;
|
|
return map;
|
|
}, {})
|
|
};
|
|
}
|