我有一个模型,其中包含用户与其联系人之间的关系。
以下是此型号的当前代码:
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
)。
唯一的验证属性不足以创建我想要的验证。
你知道我该怎么办吗?可能有自定义验证规则吗?