fix: gebruik create question functie

This commit is contained in:
Gabriellvl 2025-03-13 15:30:07 +01:00
parent 70ba819e46
commit e3e1fc3f05
4 changed files with 23 additions and 23 deletions

View file

@ -1,7 +1,6 @@
import { Question } from '../entities/questions/question.entity.js';
import {mapToUserDTO, UserDTO} from "./user.js";
import {UserDTO} from "./user.js";
import {LearningObjectIdentifier} from "../entities/content/learning-object-identifier.js";
import {Teacher} from "../entities/users/teacher.entity";
export interface QuestionDTO {
learningObjectIdentifier: LearningObjectIdentifier;
@ -23,7 +22,7 @@ export function mapToQuestionDTO(question: Question): QuestionDTO {
return {
learningObjectIdentifier,
sequenceNumber: question.sequenceNumber,
sequenceNumber: question.sequenceNumber!,
author: question.author,
timestamp: question.timestamp.toISOString(),
content: question.content,
@ -38,19 +37,7 @@ export interface QuestionId {
export function mapToQuestionId(question: QuestionDTO): QuestionId {
return {
learningObjectIdentifier: question.learningObjectIdentifier,
sequenceNumber: question.sequenceNumber,
sequenceNumber: question.sequenceNumber!,
};
}
export function mapToQuestion(questionDTO: QuestionDTO): Question {
const question = new Question();
question.author = mapToUserDTO<Teacher>(questionDTO.author);
question.learningObjectHruid = questionDTO.learningObjectIdentifier.hruid;
question.learningObjectLanguage = questionDTO.learningObjectIdentifier.language;
question.learningObjectVersion = questionDTO.learningObjectIdentifier.version;
question.content = questionDTO.content;
question.sequenceNumber = questionDTO.sequenceNumber;
question.timestamp = questionDTO.timestamp;
return question;
}