@@ -3,6 +3,7 @@ import { InternalFlowiseError } from '../../errors/internalFlowiseError'
33import datasetService from '../../services/dataset'
44import { StatusCodes } from 'http-status-codes'
55import { getPageAndLimitParams } from '../../utils/pagination'
6+ import { stripProtectedFields } from '../../utils/stripProtectedFields'
67
78const getAllDatasets = async ( req : Request , res : Response , next : NextFunction ) => {
89 try {
@@ -46,15 +47,14 @@ const createDataset = async (req: Request, res: Response, next: NextFunction) =>
4647 if ( ! req . body ) {
4748 throw new InternalFlowiseError ( StatusCodes . PRECONDITION_FAILED , `Error: datasetService.createDataset - body not provided!` )
4849 }
49- const body = req . body
5050 const workspaceId = req . user ?. activeWorkspaceId
5151 if ( ! workspaceId ) {
5252 throw new InternalFlowiseError (
5353 StatusCodes . NOT_FOUND ,
5454 `Error: datasetController.createDataset - workspace ${ workspaceId } not found!`
5555 )
5656 }
57- body . workspaceId = workspaceId
57+ const body = { ... stripProtectedFields ( req . body ) , workspaceId }
5858 const apiResponse = await datasetService . createDataset ( body , workspaceId )
5959 return res . json ( apiResponse )
6060 } catch ( error ) {
@@ -77,7 +77,7 @@ const updateDataset = async (req: Request, res: Response, next: NextFunction) =>
7777 `Error: datasetController.updateDataset - workspace ${ workspaceId } not found!`
7878 )
7979 }
80- const apiResponse = await datasetService . updateDataset ( req . params . id , req . body , workspaceId )
80+ const apiResponse = await datasetService . updateDataset ( req . params . id , stripProtectedFields ( req . body ) , workspaceId )
8181 return res . json ( apiResponse )
8282 } catch ( error ) {
8383 next ( error )
@@ -118,8 +118,8 @@ const addDatasetRow = async (req: Request, res: Response, next: NextFunction) =>
118118 `Error: datasetController.addDatasetRow - workspace ${ workspaceId } not found!`
119119 )
120120 }
121- req . body . workspaceId = workspaceId
122- const apiResponse = await datasetService . addDatasetRow ( req . body )
121+ const body = { ... stripProtectedFields ( req . body ) , workspaceId }
122+ const apiResponse = await datasetService . addDatasetRow ( body )
123123 return res . json ( apiResponse )
124124 } catch ( error ) {
125125 next ( error )
@@ -141,8 +141,8 @@ const updateDatasetRow = async (req: Request, res: Response, next: NextFunction)
141141 `Error: datasetController.updateDatasetRow - workspace ${ workspaceId } not found!`
142142 )
143143 }
144- req . body . workspaceId = workspaceId
145- const apiResponse = await datasetService . updateDatasetRow ( req . params . id , req . body )
144+ const body = { ... stripProtectedFields ( req . body ) , workspaceId }
145+ const apiResponse = await datasetService . updateDatasetRow ( req . params . id , body )
146146 return res . json ( apiResponse )
147147 } catch ( error ) {
148148 next ( error )
0 commit comments