0
respostas

Dtos e tipagem direto no request

Eu estava fazendo o CRUD de adotante como pedido na aula-4 e me deparei com um erro no caso ao pegarmos o req.body o TS o tipa como any eu coloquei no chat gpt e ele disse sobre Dtos e para tipar o req.body direto na request. Bom queria saber se isso e uma boa arquitetura e se vai ensiar na carreira de desenvolvimento back-end com nd JS

    async criaAdotante(req: Request<{},{},CriaAdotanteDTO>, res: Response) {
        try {
            const { nome, senha, celular, foto, endereco } = req.body;

            const novoAdotante = new AdotanteEntity(nome,senha,celular,foto,endereco);
            await this.repository.criaAdotante(novoAdotante);

            return res.status(201).json('criado');
        } catch (error) {
            res.status(500).json('erro');
        }
    }