Merge pull request #255 from SELab-2/feat/deadline
feat: Assignment deadline
This commit is contained in:
		
						commit
						8bad3b3dff
					
				
					 12 changed files with 213 additions and 5928 deletions
				
			
		|  | @ -26,6 +26,9 @@ export class Assignment { | |||
|     @Property({ type: 'string' }) | ||||
|     learningPathHruid!: string; | ||||
| 
 | ||||
|     @Property({ type: 'datetime', nullable: true }) | ||||
|     deadline?: Date; | ||||
| 
 | ||||
|     @Enum({ | ||||
|         items: () => Language, | ||||
|     }) | ||||
|  |  | |||
|  | @ -20,6 +20,7 @@ export function mapToAssignmentDTO(assignment: Assignment): AssignmentDTO { | |||
|         description: assignment.description, | ||||
|         learningPath: assignment.learningPathHruid, | ||||
|         language: assignment.learningPathLanguage, | ||||
|         deadline: assignment.deadline ?? new Date(), | ||||
|         groups: assignment.groups.map((group) => mapToGroupDTO(group, assignment.within)), | ||||
|     }; | ||||
| } | ||||
|  | @ -31,6 +32,7 @@ export function mapToAssignment(assignmentData: AssignmentDTO, cls: Class): Assi | |||
|         description: assignmentData.description, | ||||
|         learningPathHruid: assignmentData.learningPath, | ||||
|         learningPathLanguage: languageMap[assignmentData.language], | ||||
|         deadline: assignmentData.deadline, | ||||
|         groups: [], | ||||
|     }); | ||||
| } | ||||
|  |  | |||
		Reference in a new issue
	
	 Joyelle Ndagijimana
						Joyelle Ndagijimana