暂时封掉了checkRelationAsync接口

This commit is contained in:
Xu Chang 2025-08-23 12:36:57 +08:00
parent 1c42b405ec
commit 2321d959af
5 changed files with 10 additions and 10 deletions

View File

@ -18,7 +18,6 @@ export declare class DebugStore<ED extends EntityDict & BaseEntityDict, Cxt exte
constructor(storageSchema: StorageSchema<ED>, contextBuilder: (store: DebugStore<ED, Cxt>) => Cxt, authDeduceRelationMap: AuthDeduceRelationMap<ED>, selectFreeEntities?: (keyof ED)[], updateFreeDict?: {
[A in keyof ED]?: string[];
});
checkRelationAsync<T extends keyof ED, Cxt extends AsyncContext<ED>>(entity: T, operation: Omit<ED[T]["Operation"] | ED[T]["Selection"], "id">, context: Cxt): Promise<void>;
exec(script: string, txnId?: string): Promise<void>;
aggregate<T extends keyof ED, OP extends SelectOption>(entity: T, aggregation: ED[T]["Aggregation"], context: Cxt, option: OP): Promise<AggregationResult<ED[T]["Schema"]>>;
begin(option?: TxnOption): Promise<string>;

View File

@ -18,9 +18,10 @@ export class DebugStore extends TreeStore {
this.executor = new TriggerExecutor(() => contextBuilder(this));
this.relationAuth = new RelationAuth(storageSchema, authDeduceRelationMap, selectFreeEntities, updateFreeDict);
}
checkRelationAsync(entity, operation, context) {
return this.relationAuth.checkRelationAsync(entity, operation, context);
}
/*
checkRelationAsync<T extends keyof ED, Cxt extends AsyncContext<ED>>(entity: T, operation: Omit<ED[T]["Operation"] | ED[T]["Selection"], "id">, context: Cxt): Promise<void> {
return this.relationAuth.checkRelationAsync(entity, operation, context);
} */
async exec(script, txnId) {
throw new Error('debugStore dont support exec script directly');
}

View File

@ -18,7 +18,6 @@ export declare class DebugStore<ED extends EntityDict & BaseEntityDict, Cxt exte
constructor(storageSchema: StorageSchema<ED>, contextBuilder: (store: DebugStore<ED, Cxt>) => Cxt, authDeduceRelationMap: AuthDeduceRelationMap<ED>, selectFreeEntities?: (keyof ED)[], updateFreeDict?: {
[A in keyof ED]?: string[];
});
checkRelationAsync<T extends keyof ED, Cxt extends AsyncContext<ED>>(entity: T, operation: Omit<ED[T]["Operation"] | ED[T]["Selection"], "id">, context: Cxt): Promise<void>;
exec(script: string, txnId?: string): Promise<void>;
aggregate<T extends keyof ED, OP extends SelectOption>(entity: T, aggregation: ED[T]["Aggregation"], context: Cxt, option: OP): Promise<AggregationResult<ED[T]["Schema"]>>;
begin(option?: TxnOption): Promise<string>;

View File

@ -21,9 +21,10 @@ class DebugStore extends oak_memory_tree_store_1.TreeStore {
this.executor = new TriggerExecutor_1.TriggerExecutor(() => contextBuilder(this));
this.relationAuth = new RelationAuth_1.RelationAuth(storageSchema, authDeduceRelationMap, selectFreeEntities, updateFreeDict);
}
checkRelationAsync(entity, operation, context) {
return this.relationAuth.checkRelationAsync(entity, operation, context);
}
/*
checkRelationAsync<T extends keyof ED, Cxt extends AsyncContext<ED>>(entity: T, operation: Omit<ED[T]["Operation"] | ED[T]["Selection"], "id">, context: Cxt): Promise<void> {
return this.relationAuth.checkRelationAsync(entity, operation, context);
} */
async exec(script, txnId) {
throw new Error('debugStore dont support exec script directly');
}

View File

@ -41,10 +41,10 @@ export class DebugStore<ED extends EntityDict & BaseEntityDict, Cxt extends Asyn
this.executor = new TriggerExecutor(() => contextBuilder(this));
this.relationAuth = new RelationAuth(storageSchema, authDeduceRelationMap, selectFreeEntities, updateFreeDict);
}
/*
checkRelationAsync<T extends keyof ED, Cxt extends AsyncContext<ED>>(entity: T, operation: Omit<ED[T]["Operation"] | ED[T]["Selection"], "id">, context: Cxt): Promise<void> {
return this.relationAuth.checkRelationAsync(entity, operation, context);
}
} */
async exec(script: string, txnId?: string) {
throw new Error('debugStore dont support exec script directly');