RelationAuth构造参数更精确化
This commit is contained in:
parent
9192a27aa3
commit
1e69c2ff58
|
|
@ -12,7 +12,7 @@ export declare class RelationAuth<ED extends EntityDict & BaseEntityDict> {
|
|||
private selectFreeEntities;
|
||||
private createFreeEntities;
|
||||
private updateFreeEntities;
|
||||
constructor(schema: StorageSchema<ED>, actionCascadePathGraph: AuthCascadePath<ED>[], relationCascadePathGraph: AuthCascadePath<ED>[], authDeduceRelationMap: AuthDeduceRelationMap<ED>, selectFreeEntities: (keyof ED)[], createFreeEntities?: (keyof ED)[], updateFreeEntities?: (keyof ED)[]);
|
||||
constructor(schema: StorageSchema<ED>, actionCascadePathGraph: AuthCascadePath<ED>[], relationCascadePathGraph: AuthCascadePath<ED>[], authDeduceRelationMap: AuthDeduceRelationMap<ED>, selectFreeEntities: (keyof ED)[], createFreeEntities: (keyof ED)[], updateFreeEntities: (keyof ED)[]);
|
||||
checkRelationSync<T extends keyof ED, Cxt extends SyncContext<ED>>(entity: T, operation: Omit<ED[T]['Operation'] | ED[T]['Selection'], 'id'>, context: Cxt): void;
|
||||
/**
|
||||
* 查询当前用户在对应entity上可以操作的relationIds
|
||||
|
|
|
|||
|
|
@ -13,8 +13,6 @@ var lodash_1 = require("../utils/lodash");
|
|||
var env_1 = require("../compiler/env");
|
||||
var RelationAuth = /** @class */ (function () {
|
||||
function RelationAuth(schema, actionCascadePathGraph, relationCascadePathGraph, authDeduceRelationMap, selectFreeEntities, createFreeEntities, updateFreeEntities) {
|
||||
if (createFreeEntities === void 0) { createFreeEntities = []; }
|
||||
if (updateFreeEntities === void 0) { updateFreeEntities = []; }
|
||||
this.actionCascadePathGraph = actionCascadePathGraph;
|
||||
this.relationCascadePathGraph = relationCascadePathGraph;
|
||||
this.schema = schema;
|
||||
|
|
|
|||
|
|
@ -50,8 +50,8 @@ export class RelationAuth<ED extends EntityDict & BaseEntityDict>{
|
|||
relationCascadePathGraph: AuthCascadePath<ED>[],
|
||||
authDeduceRelationMap: AuthDeduceRelationMap<ED>,
|
||||
selectFreeEntities: (keyof ED)[],
|
||||
createFreeEntities: (keyof ED)[] = [],
|
||||
updateFreeEntities: (keyof ED)[] = []) {
|
||||
createFreeEntities: (keyof ED)[],
|
||||
updateFreeEntities: (keyof ED)[]) {
|
||||
this.actionCascadePathGraph = actionCascadePathGraph;
|
||||
this.relationCascadePathGraph = relationCascadePathGraph;
|
||||
this.schema = schema;
|
||||
|
|
|
|||
Loading…
Reference in New Issue