0
respostas

Func validações scopes sequelize v6 modelos

Dica: Func validações e scopo ects passem como objeto no segundo parametro do metodo init Pessoa.init({...}, {aqui}), segue exemplo

Pessoas.init({
... },
 {
    sequelize,
    modelName: 'Pessoas',
    paranoid: true,
    defaultScope: { where: { ativo: true } },
    scopes: {
      todos: { where: {} }
    },
    validate: {
      function() {
        if (this.nome.length < 2) throw new Error('O campo nome deve conter mais de dois carácteres');
      },
    }
  });
  return Pessoas;
};