From 5e9b9fbf70e5a81acdd526194d7aa915db0d12ff Mon Sep 17 00:00:00 2001 From: Andrey Sobolev Date: Fri, 7 Jun 2024 18:09:25 +0700 Subject: [PATCH] Add OperationContext to be accessible by triggers (#5753) Signed-off-by: Andrey Sobolev --- server/core/src/server/storage.ts | 1 + server/core/src/types.ts | 1 + 2 files changed, 2 insertions(+) diff --git a/server/core/src/server/storage.ts b/server/core/src/server/storage.ts index ce8a4af38f..f8f1c1eaa1 100644 --- a/server/core/src/server/storage.ts +++ b/server/core/src/server/storage.ts @@ -702,6 +702,7 @@ export class TServerStorage implements ServerStorage { const moves = await ctx.with('process-move', {}, (ctx) => this.processMove(ctx.ctx, txes, findAll)) const triggerControl: Omit = { + operationContext: ctx, removedMap, workspace: this.workspaceId, storageAdapter: this.storageAdapter, diff --git a/server/core/src/types.ts b/server/core/src/types.ts index 8a9dc4d99b..26bb5e2ee6 100644 --- a/server/core/src/types.ts +++ b/server/core/src/types.ts @@ -139,6 +139,7 @@ export interface Pipeline extends LowLevelStorage { * @public */ export interface TriggerControl { + operationContext: SessionOperationContext ctx: MeasureContext workspace: WorkspaceIdWithUrl txFactory: TxFactory