fix(backend): Commit voor vergeten bestanden voor de controllers
This commit is contained in:
		
							parent
							
								
									8e56d68793
								
							
						
					
					
						commit
						933f72e32a
					
				
					 2 changed files with 19 additions and 6 deletions
				
			
		
							
								
								
									
										17
									
								
								frontend/src/controllers/learning-objects.ts
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										17
									
								
								frontend/src/controllers/learning-objects.ts
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,17 @@ | |||
| import {BaseController} from "@/controllers/base-controller.ts"; | ||||
| import type {Language} from "@/data-objects/language.ts"; | ||||
| import type {LearningObject} from "@/data-objects/learning-object.ts"; | ||||
| 
 | ||||
| export class LearningObjectController extends BaseController { | ||||
|     constructor() { | ||||
|         super("learningObject"); | ||||
|     } | ||||
| 
 | ||||
|     async getMetadata(hruid: string, language: Language, version: number): Promise<LearningObject> { | ||||
|         return this.get<LearningObject>(`/learningObject/${hruid}`, {language, version}); | ||||
|     } | ||||
| 
 | ||||
|     async getHTML(hruid: string, language: Language, version: number): Promise<Document> { | ||||
|         return this.get<Document>(`/learningObject/${hruid}/html`, {language, version}, "document"); | ||||
|     } | ||||
| } | ||||
|  | @ -1,5 +1,5 @@ | |||
| import type {Language} from "@/services/learning-content/language.ts"; | ||||
| import type {LearningObject} from "@/services/learning-content/learning-object.ts"; | ||||
| import type {Language} from "@/data-objects/language.ts"; | ||||
| import type {LearningObject} from "@/data-objects/learning-object.ts"; | ||||
| import {getLearningObjectMetadata} from "@/services/learning-content/learning-object-service.ts"; | ||||
| 
 | ||||
| export interface LearningPathDTO { | ||||
|  | @ -112,10 +112,6 @@ export class LearningPath { | |||
|         return list; | ||||
|     } | ||||
| 
 | ||||
|     public get learningObjectsAsList(): Promise<LearningObject[]> { | ||||
|         return Promise.all(this.nodesAsList.map(node => node.learningObject)); | ||||
|     } | ||||
| 
 | ||||
|     static fromDTO(dto: LearningPathDTO): LearningPath { | ||||
|         let startNodeDto = dto.nodes.filter(it => it.start_node === true); | ||||
|         if (startNodeDto.length !== 1) { | ||||
		Reference in a new issue
	
	 Gerald Schmittinger
						Gerald Schmittinger