@@ -14,18 +14,23 @@ import {
1414 ResolveVariableOperation ,
1515 TriggerHookType ,
1616} from '@openops/shared' ;
17+ import { engineApiService } from '../api/server-api.service' ;
1718import { webhookUtils } from '../utils/webhook-utils' ;
1819import { callEngineLambda } from './call-engine' ;
1920import { EngineRunner } from './engine-runner' ;
2021import { blockEngineUtil } from './flow-enginer-util' ;
2122
2223export const engineRunner : EngineRunner = {
2324 async executeFlow ( engineToken , operation ) {
25+ const project = await engineApiService ( engineToken ) . getProject ( ) ;
26+
2427 const input : ExecuteFlowOperation = {
2528 ...operation ,
2629 engineToken,
2730 publicUrl : await networkUtls . getPublicUrl ( ) ,
2831 internalApiUrl : networkUtls . getInternalApiUrl ( ) ,
32+ tablesDatabaseId : project . tablesDatabaseId ,
33+ tablesDatabaseToken : project . tablesDatabaseToken ,
2934 } ;
3035
3136 return callEngineLambda ( EngineOperationType . EXECUTE_FLOW , input ) ;
@@ -44,6 +49,7 @@ export const engineRunner: EngineRunner = {
4449 '[EngineHelper#executeTrigger]' ,
4550 ) ;
4651
52+ const project = await engineApiService ( engineToken ) . getProject ( ) ;
4753 const triggerBlock = await blockEngineUtil . getTriggerBlock (
4854 engineToken ,
4955 operation . flowVersion ,
@@ -68,34 +74,45 @@ export const engineRunner: EngineRunner = {
6874 internalApiUrl : networkUtls . getInternalApiUrl ( ) ,
6975 webhookSecret : await webhookSecretsUtils . getWebhookSecret ( lockedVersion ) ,
7076 engineToken,
77+ tablesDatabaseId : project . tablesDatabaseId ,
78+ tablesDatabaseToken : project . tablesDatabaseToken ,
7179 } ;
7280
7381 return callEngineLambda ( EngineOperationType . EXECUTE_TRIGGER_HOOK , input ) ;
7482 } ,
7583
7684 async executeProp ( engineToken , operation ) {
85+ const project = await engineApiService ( engineToken ) . getProject ( ) ;
86+
7787 const input : ExecutePropsOptions = {
7888 ...operation ,
7989 publicUrl : await networkUtls . getPublicUrl ( ) ,
8090 internalApiUrl : networkUtls . getInternalApiUrl ( ) ,
8191 engineToken,
92+ tablesDatabaseId : project . tablesDatabaseId ,
93+ tablesDatabaseToken : project . tablesDatabaseToken ,
8294 } ;
8395
8496 return callEngineLambda ( EngineOperationType . EXECUTE_PROPERTY , input ) ;
8597 } ,
8698
8799 async executeValidateAuth ( engineToken , operation ) {
100+ const project = await engineApiService ( engineToken ) . getProject ( ) ;
101+
88102 const input : ExecuteValidateAuthOperation = {
89103 ...operation ,
90104 publicUrl : await networkUtls . getPublicUrl ( ) ,
91105 internalApiUrl : networkUtls . getInternalApiUrl ( ) ,
92106 engineToken,
107+ tablesDatabaseId : project . tablesDatabaseId ,
108+ tablesDatabaseToken : project . tablesDatabaseToken ,
93109 } ;
94110
95111 return callEngineLambda ( EngineOperationType . EXECUTE_VALIDATE_AUTH , input ) ;
96112 } ,
97113
98114 async executeAction ( engineToken , operation ) {
115+ const project = await engineApiService ( engineToken ) . getProject ( ) ;
99116 const lockedFlowVersion = await blockEngineUtil . lockBlockInFlowVersion ( {
100117 engineToken,
101118 flowVersion : operation . flowVersion ,
@@ -110,17 +127,23 @@ export const engineRunner: EngineRunner = {
110127 internalApiUrl : networkUtls . getInternalApiUrl ( ) ,
111128 engineToken,
112129 stepTestOutputs : operation . stepTestOutputs ,
130+ tablesDatabaseId : project . tablesDatabaseId ,
131+ tablesDatabaseToken : project . tablesDatabaseToken ,
113132 } ;
114133
115134 return callEngineLambda ( EngineOperationType . EXECUTE_STEP , input ) ;
116135 } ,
117136
118137 async executeVariable ( engineToken , operation ) {
138+ const project = await engineApiService ( engineToken ) . getProject ( ) ;
139+
119140 const input : ResolveVariableOperation = {
120141 ...operation ,
121142 publicUrl : await networkUtls . getPublicUrl ( ) ,
122143 internalApiUrl : networkUtls . getInternalApiUrl ( ) ,
123144 engineToken,
145+ tablesDatabaseId : project . tablesDatabaseId ,
146+ tablesDatabaseToken : project . tablesDatabaseToken ,
124147 } ;
125148
126149 return callEngineLambda ( EngineOperationType . RESOLVE_VARIABLE , input ) ;
0 commit comments