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 selectFreeEntities;
|
||||||
private createFreeEntities;
|
private createFreeEntities;
|
||||||
private updateFreeEntities;
|
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;
|
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
|
* 查询当前用户在对应entity上可以操作的relationIds
|
||||||
|
|
|
||||||
|
|
@ -13,8 +13,6 @@ var lodash_1 = require("../utils/lodash");
|
||||||
var env_1 = require("../compiler/env");
|
var env_1 = require("../compiler/env");
|
||||||
var RelationAuth = /** @class */ (function () {
|
var RelationAuth = /** @class */ (function () {
|
||||||
function RelationAuth(schema, actionCascadePathGraph, relationCascadePathGraph, authDeduceRelationMap, selectFreeEntities, createFreeEntities, updateFreeEntities) {
|
function RelationAuth(schema, actionCascadePathGraph, relationCascadePathGraph, authDeduceRelationMap, selectFreeEntities, createFreeEntities, updateFreeEntities) {
|
||||||
if (createFreeEntities === void 0) { createFreeEntities = []; }
|
|
||||||
if (updateFreeEntities === void 0) { updateFreeEntities = []; }
|
|
||||||
this.actionCascadePathGraph = actionCascadePathGraph;
|
this.actionCascadePathGraph = actionCascadePathGraph;
|
||||||
this.relationCascadePathGraph = relationCascadePathGraph;
|
this.relationCascadePathGraph = relationCascadePathGraph;
|
||||||
this.schema = schema;
|
this.schema = schema;
|
||||||
|
|
|
||||||
|
|
@ -50,8 +50,8 @@ export class RelationAuth<ED extends EntityDict & BaseEntityDict>{
|
||||||
relationCascadePathGraph: AuthCascadePath<ED>[],
|
relationCascadePathGraph: AuthCascadePath<ED>[],
|
||||||
authDeduceRelationMap: AuthDeduceRelationMap<ED>,
|
authDeduceRelationMap: AuthDeduceRelationMap<ED>,
|
||||||
selectFreeEntities: (keyof ED)[],
|
selectFreeEntities: (keyof ED)[],
|
||||||
createFreeEntities: (keyof ED)[] = [],
|
createFreeEntities: (keyof ED)[],
|
||||||
updateFreeEntities: (keyof ED)[] = []) {
|
updateFreeEntities: (keyof ED)[]) {
|
||||||
this.actionCascadePathGraph = actionCascadePathGraph;
|
this.actionCascadePathGraph = actionCascadePathGraph;
|
||||||
this.relationCascadePathGraph = relationCascadePathGraph;
|
this.relationCascadePathGraph = relationCascadePathGraph;
|
||||||
this.schema = schema;
|
this.schema = schema;
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue