From 60d11e5b0d4a8f60967e88b076aa95fd5586cde4 Mon Sep 17 00:00:00 2001 From: Gerald Schmittinger Date: Fri, 16 May 2025 09:20:48 +0200 Subject: [PATCH] =?UTF-8?q?fix(backend):=20Ontbrekende=20metadata-velden?= =?UTF-8?q?=20in=20ge=C3=BCploade=20leerobjecten?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../learning-object-zip-processing-service.ts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/backend/src/services/learning-objects/learning-object-zip-processing-service.ts b/backend/src/services/learning-objects/learning-object-zip-processing-service.ts index 8c7a7c89..c92f456b 100644 --- a/backend/src/services/learning-objects/learning-object-zip-processing-service.ts +++ b/backend/src/services/learning-objects/learning-object-zip-processing-service.ts @@ -5,6 +5,7 @@ import { getAttachmentRepository, getLearningObjectRepository } from '../../data import { BadRequestException } from '../../exceptions/bad-request-exception.js'; import { LearningObjectMetadata } from '@dwengo-1/common/interfaces/learning-content'; import { DwengoContentType } from './processing/content-type.js'; +import { v4 } from 'uuid'; const METADATA_PATH_REGEX = /.*[/^]metadata\.json$/; const CONTENT_PATH_REGEX = /.*[/^]content\.[a-zA-Z]*$/; @@ -84,6 +85,10 @@ function createLearningObject(metadata: LearningObjectMetadata, content: Buffer, teacherExclusive: metadata.teacher_exclusive, title: metadata.title, version: metadata.version, + estimatedTime: metadata.estimated_time ?? 1, + targetAges: metadata.target_ages ?? [], + difficulty: metadata.difficulty ?? 1, + uuid: v4() }); const attachmentEntities = attachments.map((it) => attachmentRepo.create({