1
resposta

Tive problema com envio de corpo vazio

Tive problema com envio de corpo vazio, no DTO de atualização, um corpo vazio na requisição não foi identificado, gerando erro

1 resposta

Olá, Andrey!

  • Você poderia compartilhar o seu código via github para que possa te ajudar melhor?

Pelo o que entendi, você teve um problema com o envio de um corpo vazio no DTO de atualização em uma requisição, e isso gerou um erro. Vou tentar te ajudar com isso!

Quando você envia um corpo vazio na requisição, o Nest.js não consegue identificar os dados que estão sendo enviados, o que pode gerar erros de validação. Para resolver esse problema, você pode adicionar uma validação no DTO para verificar se os campos obrigatórios estão sendo enviados corretamente.

Por exemplo, se você tem um DTO de atualização com os campos "nome" e "email", você pode adicionar uma validação para garantir que esses campos não estejam vazios. Assim, se um corpo vazio for enviado na requisição, o Nest.js irá identificar o erro e retornar uma resposta adequada.

import { IsNotEmpty } from 'class-validator';

export class AtualizacaoDTO {
  @IsNotEmpty()
  nome: string;

  @IsNotEmpty()
  email: string;
}

Dessa forma, o Nest.js irá validar se os campos "nome" e "email" estão vazios e retornar um erro caso isso aconteça.

Espero que essa dica possa te ajudar a resolver o problema com o envio de corpo vazio no DTO de atualização. Se tiver mais alguma dúvida, é só me dizer!

Espero ter ajudado e bons estudos!