Merge remote-tracking branch 'origin/dev' into feat/questions-answers-en-submissions-groep-specifiek-maken-#163
# Conflicts: # backend/src/controllers/questions.ts # backend/src/controllers/submissions.ts # backend/src/data/questions/question-repository.ts # backend/src/interfaces/group.ts # backend/src/interfaces/question.ts # backend/src/interfaces/submission.ts # backend/src/routes/submissions.ts # backend/src/services/groups.ts # backend/src/services/questions.ts # backend/src/services/students.ts # backend/src/services/submissions.ts # common/src/interfaces/question.ts
This commit is contained in:
		
						commit
						d6dd7fb3bf
					
				
					 90 changed files with 2934 additions and 792 deletions
				
			
		|  | @ -1,14 +1,19 @@ | |||
| import { UserDTO } from './user'; | ||||
| import { QuestionDTO, QuestionId } from './question'; | ||||
| import { TeacherDTO } from './teacher'; | ||||
| 
 | ||||
| export interface AnswerDTO { | ||||
|     author: UserDTO; | ||||
|     author: TeacherDTO; | ||||
|     toQuestion: QuestionDTO; | ||||
|     sequenceNumber: number; | ||||
|     timestamp: string; | ||||
|     content: string; | ||||
| } | ||||
| 
 | ||||
| export interface AnswerData { | ||||
|     author: string; | ||||
|     content: string; | ||||
| } | ||||
| 
 | ||||
| export interface AnswerId { | ||||
|     author: string; | ||||
|     toQuestion: QuestionId; | ||||
|  |  | |||
|  | @ -2,7 +2,7 @@ import { GroupDTO } from './group'; | |||
| 
 | ||||
| export interface AssignmentDTO { | ||||
|     id: number; | ||||
|     class: string; // Id of class 'within'
 | ||||
|     within: string; | ||||
|     title: string; | ||||
|     description: string; | ||||
|     learningPath: string; | ||||
|  |  | |||
|  | @ -3,5 +3,4 @@ export interface ClassDTO { | |||
|     displayName: string; | ||||
|     teachers: string[]; | ||||
|     students: string[]; | ||||
|     joinRequests: string[]; | ||||
| } | ||||
|  |  | |||
|  | @ -1,7 +1,9 @@ | |||
| import { AssignmentDTO } from './assignment'; | ||||
| import { ClassDTO } from './class'; | ||||
| import { StudentDTO } from './student'; | ||||
| 
 | ||||
| export interface GroupDTO { | ||||
|     class: string | ClassDTO; | ||||
|     assignment: number | AssignmentDTO; | ||||
|     groupNumber: number; | ||||
|     members?: string[] | StudentDTO[]; | ||||
|  |  | |||
|  | @ -11,7 +11,7 @@ export interface Transition { | |||
|     }; | ||||
| } | ||||
| 
 | ||||
| export interface LearningObjectIdentifier { | ||||
| export interface LearningObjectIdentifierDTO { | ||||
|     hruid: string; | ||||
|     language: Language; | ||||
|     version?: number; | ||||
|  |  | |||
|  | @ -1,17 +1,17 @@ | |||
| import { LearningObjectIdentifier } from './learning-content'; | ||||
| import { LearningObjectIdentifierDTO } from './learning-content'; | ||||
| import { StudentDTO } from './student'; | ||||
| import { GroupDTO } from './group'; | ||||
| 
 | ||||
| export interface QuestionDTO { | ||||
|     learningObjectIdentifier: LearningObjectIdentifier; | ||||
|     learningObjectIdentifier: LearningObjectIdentifierDTO; | ||||
|     sequenceNumber?: number; | ||||
|     author: StudentDTO; | ||||
|     inGroup: GroupDTO; | ||||
|     timestamp?: string; | ||||
|     timestamp: string; | ||||
|     content: string; | ||||
| } | ||||
| 
 | ||||
| export interface QuestionId { | ||||
|     learningObjectIdentifier: LearningObjectIdentifier; | ||||
|     learningObjectIdentifier: LearningObjectIdentifierDTO; | ||||
|     sequenceNumber: number; | ||||
| } | ||||
|  |  | |||
|  | @ -1,10 +1,10 @@ | |||
| import { GroupDTO } from './group'; | ||||
| import { LearningObjectIdentifier } from './learning-content'; | ||||
| import { LearningObjectIdentifierDTO } from './learning-content'; | ||||
| import { StudentDTO } from './student'; | ||||
| import { Language } from '../util/language'; | ||||
| 
 | ||||
| export interface SubmissionDTO { | ||||
|     learningObjectIdentifier: LearningObjectIdentifier; | ||||
|     learningObjectIdentifier: LearningObjectIdentifierDTO; | ||||
| 
 | ||||
|     submissionNumber?: number; | ||||
|     submitter: StudentDTO; | ||||
|  |  | |||
		Reference in a new issue
	
	 Gerald Schmittinger
						Gerald Schmittinger