如何在 Loopback 的 validatesUniquenessOf 上使用 if 选项?
How to use the `if` options on `validatesUniquenessOf` of Loopback?
环回文档描述了一种验证方法 validatesUniquenessOf
,其中有一个选项可以添加 if
属性。但是没有提供示例。我怎么写这样的东西?
我有以下上下文:
模型JSON文件:
{
"name": "CategoryKit",
"properties": {
"isDeleted": {
"type": "boolean",
"default": false
}
},
"relations": {
"category": {
"type": "belongsTo",
"model": "Category",
"foreignKey": "categoryId"
},
"kit": {
"type": "belongsTo",
"model": "Kit",
"foreignKey": "kitId"
}
},
}
模型javascript文件:
module.exports = function(CategoryKit) {
CategoryKit.validatesUniquenessOf("kitId", { scopedTo: ["categoryId"] });
}
现在,我希望只有 isDeleted
属性 等于 false
.
时才能进行验证
上的例子
SiteUser.validateUniquenessOf('login', { scopedTo: ['siteId'] });
对于您的特定用例,您能看看这是否有效吗?
SiteUser.validateUniquenessOf('mobile', { if: '90443123' });
环回文档描述了一种验证方法 validatesUniquenessOf
,其中有一个选项可以添加 if
属性。但是没有提供示例。我怎么写这样的东西?
我有以下上下文:
模型JSON文件:
{
"name": "CategoryKit",
"properties": {
"isDeleted": {
"type": "boolean",
"default": false
}
},
"relations": {
"category": {
"type": "belongsTo",
"model": "Category",
"foreignKey": "categoryId"
},
"kit": {
"type": "belongsTo",
"model": "Kit",
"foreignKey": "kitId"
}
},
}
模型javascript文件:
module.exports = function(CategoryKit) {
CategoryKit.validatesUniquenessOf("kitId", { scopedTo: ["categoryId"] });
}
现在,我希望只有 isDeleted
属性 等于 false
.
SiteUser.validateUniquenessOf('login', { scopedTo: ['siteId'] });
对于您的特定用例,您能看看这是否有效吗?
SiteUser.validateUniquenessOf('mobile', { if: '90443123' });