小错误

This commit is contained in:
Xu Chang 2023-07-25 16:57:01 +08:00
parent be35e108bc
commit af7229df94
2 changed files with 8 additions and 10 deletions

View File

@ -1367,10 +1367,6 @@ var RelationAuth = /** @class */ (function () {
RelationAuth.prototype.getDeducedEntityFilters = function (entity, filter, actions, context) {
var e_4, _a;
var _this = this;
if (RelationAuth.SPECIAL_ENTITIES.includes(entity)) {
// 特殊对象直接返回
return [];
}
var entityFilters = [
{
entity: entity,
@ -1410,7 +1406,10 @@ var RelationAuth = /** @class */ (function () {
var getRecursiveDeducedFilters_1 = function (deduceEntity, deduceFilter) {
var excludeActions = action_1.readOnlyActions.concat(['create', 'remove']);
var updateActions = _this.schema[deduceEntity].actions.filter(function (a) { return !excludeActions.includes(a); });
return _this.getDeducedEntityFilters(deduceEntity, deduceFilter, actions[0] === 'select' ? actions : updateActions, context);
if (!RelationAuth.SPECIAL_ENTITIES.includes(deduceEntity)) {
return _this.getDeducedEntityFilters(deduceEntity, deduceFilter, actions[0] === 'select' ? actions : updateActions, context);
}
return [];
};
if (deduceEntity && deduceFilter) {
var deducedSelections = getRecursiveDeducedFilters_1(deduceEntity, deduceFilter);

View File

@ -1614,10 +1614,6 @@ export class RelationAuth<ED extends EntityDict & BaseEntityDict>{
filter: ED[keyof ED]['Selection']['filter'];
actions: ED[T]['Action'][];
}>> {
if (RelationAuth.SPECIAL_ENTITIES.includes(entity as string)) {
// 特殊对象直接返回
return [];
}
const entityFilters: Array<{
entity: keyof ED;
filter: ED[keyof ED]['Selection']['filter'];
@ -1656,7 +1652,10 @@ export class RelationAuth<ED extends EntityDict & BaseEntityDict>{
const updateActions = this.schema[deduceEntity].actions.filter(
(a) => !excludeActions.includes(a)
);
return this.getDeducedEntityFilters(deduceEntity, deduceFilter, actions[0] === 'select' ? actions : updateActions, context);
if (!RelationAuth.SPECIAL_ENTITIES.includes(deduceEntity as string)) {
return this.getDeducedEntityFilters(deduceEntity, deduceFilter, actions[0] === 'select' ? actions : updateActions, context);
}
return [];
};
if (deduceEntity && deduceFilter) {