1
0
mirror of https://github.com/sasjs/server.git synced 2025-12-10 11:24:35 +00:00

chore(stp): removed query logic from trigger endpoint

This commit is contained in:
Yury
2024-10-29 16:55:40 +03:00
parent b0723f1444
commit deee34f5fd
2 changed files with 9 additions and 20 deletions

View File

@@ -118,18 +118,9 @@ export class STPController {
@Post('/trigger')
public async triggerProgram(
@Request() request: express.Request,
@Body() body: TriggerProgramPayload,
@Query() _program?: string
@Body() body: TriggerProgramPayload
): Promise<TriggerProgramResponse> {
const program = _program ?? body?._program
const vars = { ...request.query, ...request.body }
const filesNamesMap = request.files?.length
? makeFilesNamesMap(request.files as MulterFile[])
: null
const otherArgs = { filesNamesMap: filesNamesMap }
const { expiresAfterMins } = body
return triggerProgram(request, program!, vars, otherArgs, expiresAfterMins)
return triggerProgram(request, body)
}
}
@@ -172,12 +163,14 @@ const execute = async (
const triggerProgram = async (
req: express.Request,
_program: string,
vars: ExecutionVars,
otherArgs?: any,
expiresAfterMins?: number
{ _program, expiresAfterMins }: TriggerProgramPayload
): Promise<TriggerProgramResponse> => {
try {
const vars = { ...req.body }
const filesNamesMap = req.files?.length
? makeFilesNamesMap(req.files as MulterFile[])
: null
const otherArgs = { filesNamesMap: filesNamesMap }
const { codePath, runTime } = await getRunTimeAndFilePath(_program)
// get session controller based on runTime

View File

@@ -78,11 +78,7 @@ stpRouter.post('/trigger', async (req, res) => {
if (error) return res.status(400).send(error.details[0].message)
try {
const response = await controller.triggerProgram(
req,
body,
req.query?._program as string
)
const response = await controller.triggerProgram(req, body)
res.status(200)
res.send(response)