当selection被拒绝时,输出相应的selection
This commit is contained in:
parent
3819a1cd66
commit
5de167016c
|
|
@ -1480,7 +1480,7 @@ var RelationAuth = /** @class */ (function () {
|
|||
for (var attr in data) {
|
||||
var rel = (0, relation_1.judgeRelation)(_this.schema, entity, attr);
|
||||
if (rel === 1) {
|
||||
// 只需要记住id和各种外键属性
|
||||
// 只需要记住id和各种外键属性,不这样处理有些古怪的属性比如coordinate,其作为createdata和作为filter并不同构
|
||||
if (['id', 'entity', 'entityId'].includes(attr) || _this.schema[entity].attributes[attr].type === 'ref') {
|
||||
data2[attr] = data[attr];
|
||||
}
|
||||
|
|
@ -1709,6 +1709,14 @@ var RelationAuth = /** @class */ (function () {
|
|||
var eleFlated = ele.flat();
|
||||
return !eleFlated.find(function (ele2) { return !!ele2; });
|
||||
});
|
||||
if (!r && process.env.NODE_ENV === 'development') {
|
||||
deducedLeafSelections.forEach(function (ele, idx) {
|
||||
var r2 = result[idx].flat();
|
||||
if (!r2.find(function (ele2) { return !!ele; })) {
|
||||
console.warn('对象的select权限被否决,请检查', ele);
|
||||
}
|
||||
});
|
||||
}
|
||||
return r;
|
||||
};
|
||||
if (actionAuths instanceof Promise) {
|
||||
|
|
|
|||
|
|
@ -1999,6 +1999,16 @@ export class RelationAuth<ED extends EntityDict & BaseEntityDict>{
|
|||
);
|
||||
}
|
||||
);
|
||||
if (!r && process.env.NODE_ENV === 'development') {
|
||||
deducedLeafSelections.forEach(
|
||||
(ele, idx) => {
|
||||
const r2 = result[idx].flat();
|
||||
if (!r2.find(ele2 => !!ele)) {
|
||||
console.warn('对象的select权限被否决,请检查', ele);
|
||||
}
|
||||
}
|
||||
)
|
||||
}
|
||||
return r;
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue