36 lines
		
	
	
	
		
			1.2 KiB
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
			
		
		
	
	
			36 lines
		
	
	
	
		
			1.2 KiB
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
| import { Language } from '../../../src/entities/content/language';
 | |
| import { LearningPathTransition } from '../../../src/entities/content/learning-path-transition.entity';
 | |
| import { LearningPathNode } from '../../../src/entities/content/learning-path-node.entity';
 | |
| import { LearningPath } from '../../../src/entities/content/learning-path.entity';
 | |
| 
 | |
| export function createLearningPathTransition(
 | |
|     node: LearningPathNode,
 | |
|     transitionNumber: number,
 | |
|     condition: string | null,
 | |
|     to: LearningPathNode
 | |
| ): LearningPathTransition {
 | |
|     const trans = new LearningPathTransition();
 | |
|     trans.node = node;
 | |
|     trans.transitionNumber = transitionNumber;
 | |
|     trans.condition = condition || 'true';
 | |
|     trans.next = to;
 | |
|     return trans;
 | |
| }
 | |
| 
 | |
| export function createLearningPathNode(
 | |
|     learningPath: LearningPath,
 | |
|     nodeNumber: number,
 | |
|     learningObjectHruid: string,
 | |
|     version: number,
 | |
|     language: Language,
 | |
|     startNode: boolean
 | |
| ): LearningPathNode {
 | |
|     const node = new LearningPathNode();
 | |
|     node.learningPath = learningPath;
 | |
|     node.nodeNumber = nodeNumber;
 | |
|     node.learningObjectHruid = learningObjectHruid;
 | |
|     node.version = version;
 | |
|     node.language = language;
 | |
|     node.startNode = startNode;
 | |
|     return node;
 | |
| }
 |