import { LearningPath } from '../../../src/entities/content/learning-path.entity'; import { Language } from '@dwengo-1/common/util/language'; import { envVars, getEnvVar } from '../../../src/util/envVars'; import { createLearningPathNode, createLearningPathTransition } from './learning-path-utils'; import { LearningPathNode } from '../../../src/entities/content/learning-path-node.entity'; function createNodes(learningPath: LearningPath): LearningPathNode[] { const nodes = [ createLearningPathNode(learningPath, 0, 'u_pn_werkingnotebooks', 3, Language.Dutch, true), createLearningPathNode(learningPath, 1, 'pn_werkingnotebooks2', 3, Language.Dutch, false), createLearningPathNode(learningPath, 2, 'pn_werkingnotebooks3', 3, Language.Dutch, false), ]; nodes[0].transitions.push(createLearningPathTransition(nodes[0], 0, 'true', nodes[1])); nodes[1].transitions.push(createLearningPathTransition(nodes[1], 0, 'true', nodes[2])); return nodes; } const example: LearningPathExample = { createLearningPath: () => { const path = new LearningPath(); path.language = Language.Dutch; path.hruid = `${getEnvVar(envVars.UserContentPrefix)}pn_werking`; path.title = 'Werken met notebooks'; path.description = 'Een korte inleiding tot Python notebooks. Hoe ga je gemakkelijk en efficiƫnt met de notebooks aan de slag?'; path.nodes = createNodes(path); return path; }, }; export default example;