小编Hak*_*kan的帖子

5
推荐指数
1
解决办法
2万
查看次数

如何在一个 DTO 中编写 @Param 和 @Body

我正在使用 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)

dto nestjs

2
推荐指数
1
解决办法
290
查看次数