fix: voeg .js toe submission

This commit is contained in:
Gabriellvl 2025-03-13 13:54:45 +01:00
parent e8975878aa
commit 3e2c73320b
4 changed files with 16 additions and 16 deletions

View file

@ -1,6 +1,6 @@
import { Request, Response } from "express"; import { Request, Response } from "express";
import { getSubmission } from "../services/submissions"; import { getSubmission } from "../services/submissions.js";
import { Language, languageMap } from "../entities/content/language"; import { Language, languageMap } from "../entities/content/language.js";
interface SubmissionParams { interface SubmissionParams {
lohruid: string, lohruid: string,
@ -30,4 +30,4 @@ export async function getSubmissionHandler(
} }
res.json(submission); res.json(submission);
} }

View file

@ -1,7 +1,7 @@
import { Submission } from "../entities/assignments/submission.entity"; import { Submission } from "../entities/assignments/submission.entity.js";
import { Language } from "../entities/content/language"; import { Language } from "../entities/content/language.js";
import { GroupDTO, mapToGroupDTO } from "./group"; import { GroupDTO, mapToGroupDTO } from "./group.js";
import { mapToStudentDTO, StudentDTO } from "./student"; import { mapToStudentDTO, StudentDTO } from "./student.js";
export interface SubmissionDTO { export interface SubmissionDTO {
learningObjectHruid: string, learningObjectHruid: string,
@ -27,4 +27,4 @@ export function mapToSubmissionDTO(submission: Submission): SubmissionDTO {
group: submission.onBehalfOf ? mapToGroupDTO(submission.onBehalfOf) : undefined, group: submission.onBehalfOf ? mapToGroupDTO(submission.onBehalfOf) : undefined,
content: submission.content, content: submission.content,
} }
} }

View file

@ -1,5 +1,5 @@
import express from 'express'; import express from 'express';
import { getSubmissionHandler } from '../controllers/submissions'; import { getSubmissionHandler } from '../controllers/submissions.js';
const router = express.Router({ mergeParams: true }); const router = express.Router({ mergeParams: true });

View file

@ -1,15 +1,15 @@
import { getSubmissionRepository } from "../data/repositories"; import { getSubmissionRepository } from "../data/repositories.js";
import { Language } from "../entities/content/language"; import { Language } from "../entities/content/language.js";
import { LearningObjectIdentifier } from "../entities/content/learning-object-identifier"; import { LearningObjectIdentifier } from "../entities/content/learning-object-identifier.js";
import { mapToSubmissionDTO, SubmissionDTO } from "../interfaces/submission"; import { mapToSubmissionDTO, SubmissionDTO } from "../interfaces/submission.js";
export async function getSubmission( export async function getSubmission(
learningObjectHruid: string, learningObjectHruid: string,
language: Language, language: Language,
version: string, version: string,
submissionNumber: number, submissionNumber: number,
): Promise<SubmissionDTO | null> { ): Promise<SubmissionDTO | null> {
const loId = new LearningObjectIdentifier(learningObjectHruid, language, version); const loId = new LearningObjectIdentifier(learningObjectHruid, language, version);
const submissionRepository = getSubmissionRepository(); const submissionRepository = getSubmissionRepository();
const submission = await submissionRepository.findSubmissionByLearningObjectAndSubmissionNumber(loId, submissionNumber); const submission = await submissionRepository.findSubmissionByLearningObjectAndSubmissionNumber(loId, submissionNumber);
@ -19,4 +19,4 @@ export async function getSubmission(
} }
return mapToSubmissionDTO(submission); return mapToSubmissionDTO(submission);
} }