diff --git a/src/modules/pipelines/pipelines.service.ts b/src/modules/pipelines/pipelines.service.ts index 0b22593..a441f8f 100644 --- a/src/modules/pipelines/pipelines.service.ts +++ b/src/modules/pipelines/pipelines.service.ts @@ -7,13 +7,20 @@ import { objectCamelToSnake } from 'src/utils/CaseConverter'; export class PipelinesService { constructor(private pipelineClient: PipelinesClientService) {} + adjustPayload(payload) { + payload.input = payload.input.input_s3 || payload.input.input_jdbc; + } + async create(createPipelineDto) { try { const createPipelineResponse = await this.pipelineClient.create( createPipelineDto, ); - return objectCamelToSnake(createPipelineResponse); + const pipeline = objectCamelToSnake(createPipelineResponse); + this.adjustPayload(pipeline); + + return pipeline; } catch (err) { console.log(err); throw new HttpException(err.message, HttpStatus.NOT_FOUND); @@ -23,7 +30,11 @@ export class PipelinesService { async findOne(data: IIdRequest) { try { const findOnePipelineResponse = await this.pipelineClient.findOne(data); - return objectCamelToSnake(findOnePipelineResponse); + + const pipeline = objectCamelToSnake(findOnePipelineResponse); + this.adjustPayload(pipeline); + + return pipeline; } catch (err) { throw new HttpException(err.message, HttpStatus.NOT_FOUND); } @@ -33,7 +44,11 @@ export class PipelinesService { try { const findAllPipelineResponse = await this.pipelineClient.findAll(data); - return objectCamelToSnake(findAllPipelineResponse); + const pipelines = objectCamelToSnake(findAllPipelineResponse); + pipelines.forEach((pipeline) => { + this.adjustPayload(pipeline); + }); + return pipelines; } catch (err) { throw new HttpException(err.message, HttpStatus.NOT_FOUND); } @@ -47,7 +62,10 @@ export class PipelinesService { ...data, }); - return objectCamelToSnake(updatePipelineResponse); + const pipeline = objectCamelToSnake(updatePipelineResponse); + this.adjustPayload(pipeline); + + return pipeline; } catch (err) { throw new HttpException(err.message, HttpStatus.NOT_FOUND); }