强制一对属性是唯一的
我有一个包含用户和他的联系人之间的关系的模型。
这是这个模型的当前代码:
module.exports = { connection: 'mysqlServer', attributes: { user: { model: 'user', required: true }, contact: { model: 'user', required: true } } };
我想要的是使组合user
和contact
唯一。 这意味着,可能有几个相同的用户和几个相同的联系人,但只有一个具有特定联系人的用户(即:我们可以有user=1, contact=1
和user=1, contact=2
,但我们不能让user=1, contact=1
和user=1, contact=1
)。
唯一的validation属性不足以创build我想要的validation。
你有一个想法,我应该怎么做? 自定义validation规则可能?