From 57a39d47ab4ecfad7381bb5f2550f12e7232e2a8 Mon Sep 17 00:00:00 2001 From: Oliver Eyton-Williams Date: Tue, 23 Jun 2020 10:04:58 +0200 Subject: [PATCH] refactor: remove old curriculum map from api --- api-server/common/utils/map.js | 61 ---------------------------------- 1 file changed, 61 deletions(-) delete mode 100644 api-server/common/utils/map.js diff --git a/api-server/common/utils/map.js b/api-server/common/utils/map.js deleted file mode 100644 index 92eda2ea01..0000000000 --- a/api-server/common/utils/map.js +++ /dev/null @@ -1,61 +0,0 @@ -import emptyProtector from './empty-protector'; - -export function checkMapData({ - entities: { challenge, block, superBlock }, - result: { superBlocks } -}) { - if ( - !challenge || - !block || - !superBlock || - !superBlocks || - !superBlocks.length - ) { - throw new Error('entities not found, db may not be properly seeded'); - } -} -// getFirstChallenge( -// map: { -// entities: { challenge: Object, block: Object, superBlock: Object }, -// result: [...superBlockDashedName: String] -// } -// ) => Challenge|Void -export function getFirstChallenge({ - entities: { superBlock, block, challenge }, - result: { superBlocks } -}) { - return challenge[ - emptyProtector(block[emptyProtector(superBlock[superBlocks[0]]).blocks[0]]) - .challenges[0] - ]; -} - -// let challengeDashedName: String; -// createNameIdMap({ -// challenge: { -// [...challengeDashedName ]: Challenge -// }) => { -// challengeIdToName: { -// [ ...challengeId ]: challengeDashedName -// } -// }; -export function createNameIdMap({ challenge }) { - return { - challengeIdToName: Object.keys(challenge).reduce((map, challengeName) => { - map[challenge[challengeName].id] = challenge[challengeName].dashedName; - return map; - }, {}) - }; -} -// addNameIdMap( -// map: { entities; Object, ...rest } -// ) => { ...rest, entities: Object }; -export function addNameIdMap({ entities, ...rest }) { - return { - ...rest, - entities: { - ...entities, - ...createNameIdMap(entities) - } - }; -}