0
respostas

Não reconhece mais a Function do Validator (ValidatorConstraintInterface) depois de configurar Banco de Dados

Professor, implementei a classe IsEmailUniqueConstraint e a função IsEmailUnique com base no exemplo de aula. Tudo funcionava bem até adaptar o projeto a um repositório de banco de dados seja com o sequelize ou com o typeorm conforme o curso https://cursos.alura.com.br/course/nestjs-api-rest-typescript.

A partir de então a função IsEmailUnique deixou de ser reconhecida como função.

TypeError: isemailuniquevalidator1.IsEmailUnique is not a function

Criei um outro contexto (Produtos) para testar e a mesma coisa aconteceu na função IsCodigoUnique.

TypeError: iscodigouniquevalidator1.IsCodigoUnique is not a function

Apesar de tentar várias soluções não consegui resolver e precisei comentar os decorators.

@IsEmail({}, { message: 'Email inválido!' }) //@IsEmailUnique({ message: 'Esse email já foi cadastrado.' }) @IsNotEmpty() @Column({ nullable: false, length: 60, unique: true }) email: string;

Link para o repositório do projeto criado para acompanhar os dois cursos da Alura: https://github.com/fabiocordeiroaraujo/nestjs-rest/tree/mysql

Alguma ideia do que possa ter acontecido?