序列化-基于关联进行验证

时间:2018-09-17 18:13:15

标签: node.js postgresql validation sequelize.js

我在项目中使用PostgreSQL和Sequelize。

我有2个模型,其中1个是Event,除其他字段外,还有questions字段,它是一个字符串数组,并且我还有另一个模型,Application,其中属于Event模型,除其他字段外,还有字段answers,它也是字符串数组。

我需要实现的是一个自定义验证器,如果Application上的questions数量与Application中的answers数量不同,这将使Event模型无效Application所属。在创建和更新AND模型时,它都应该起作用。

现在我已经将其实现为在端点处理程序中的检查,但是在我看来这并不是一个好的解决方案,因为我想将模型逻辑的每个部分移至模型本身,而不是在模型中进行处理。控制器。

所以,我的问题是:有没有一种方法可以按照我想要的方式实现?

0 个答案:

没有答案