fix: confirm module shutdown before disconnect or release

This commit is contained in:
2026-08-04 13:11:26 +09:00
parent b7e910dcf7
commit e06b853bcb
8 changed files with 506 additions and 3 deletions
+26 -1
View File
@@ -1,4 +1,4 @@
import { Controller, Get, Param, Query, Req, Res } from '@nestjs/common';
import { Body, Controller, Delete, Get, Param, Post, Query, Req, Res } from '@nestjs/common';
import { Request, Response } from 'express';
import { CurriculumService } from './curriculum.service';
@@ -15,6 +15,31 @@ export class CurriculumController {
);
}
@Post('custom-modules')
createCustomModule(
@Req() request: Request,
@Body() body: {
courseId?: string;
week?: number;
name?: string;
category?: string;
dockerImage?: string;
packageName?: string;
launchFile?: string;
},
) {
return this.curriculumService.createCustomModule(this.getBearerToken(request), body);
}
@Delete('custom-modules/:moduleId')
deleteCustomModule(
@Req() request: Request,
@Param('moduleId') moduleId: string,
@Query('courseId') courseId?: string,
) {
return this.curriculumService.deleteCustomModule(this.getBearerToken(request), moduleId, courseId);
}
@Get('courses')
listCourses(@Req() request: Request) {
return this.curriculumService.listCourses(this.getBearerToken(request));