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?