fix: confirm module shutdown before disconnect or release
This commit is contained in:
@@ -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));
|
||||
|
||||
Reference in New Issue
Block a user