我在项目中使用PostgreSQL和Sequelize。
我有2个模型,其中1个是Event
,除其他字段外,还有questions
字段,它是一个字符串数组,并且我还有另一个模型,Application
,其中属于Event
模型,除其他字段外,还有字段answers
,它也是字符串数组。
我需要实现的是一个自定义验证器,如果Application
上的questions
数量与Application
中的answers
数量不同,这将使Event
模型无效Application
所属。在创建和更新AND
模型时,它都应该起作用。
现在我已经将其实现为在端点处理程序中的检查,但是在我看来这并不是一个好的解决方案,因为我想将模型逻辑的每个部分移至模型本身,而不是在模型中进行处理。控制器。
所以,我的问题是:有没有一种方法可以按照我想要的方式实现?