我正在使用 nestjs 并且我努力使用 DTO 并生成这样的 update-todo.dto.ts。
如何在一个 DTO 中同时使用 @Param 和 @Body?
@Param('id') id: string,
@Body('status') status: TodoStatus
Run Code Online (Sandbox Code Playgroud)
那么如何转换我的代码?
import { TodoStatus } from '../todo.model';
export class UpdateTodoDto {
id: string;
status: TodoStatus;
}
Run Code Online (Sandbox Code Playgroud)
@Patch('/:id/status')
updateTodoStatus(
@Param('id') id: string,
@Body('status') status: TodoStatus
// convert this line
): Todo {
return this.todosService.updateTodoStatus(id, status);
}
Run Code Online (Sandbox Code Playgroud)