From 7646d7a3c561d2c6beedd501bf2349b1c8f484d9 Mon Sep 17 00:00:00 2001 From: Gabriel Rosa Date: Thu, 13 Oct 2022 08:57:21 -0300 Subject: [PATCH] WIP --- src/modules/pipelinesV2/pipelines.controller.ts | 11 ++++++++++- src/modules/pipelinesV2/pipelines.service.ts | 9 +++++++++ 2 files changed, 19 insertions(+), 1 deletion(-) diff --git a/src/modules/pipelinesV2/pipelines.controller.ts b/src/modules/pipelinesV2/pipelines.controller.ts index 6800cf0..e1a7399 100644 --- a/src/modules/pipelinesV2/pipelines.controller.ts +++ b/src/modules/pipelinesV2/pipelines.controller.ts @@ -109,6 +109,16 @@ export class PipelinesController { }; } + @Get(':id/config') + async getPipelineproperties( + @Headers('Dadosfera-Lang') language, + @User() user: RequestUser, + @Param('id') id, + ) { + const metadata = PackTheMetadata(user); + return this.pipelinesClientService.findOneProperties(id, metadata); + } + @Get('/:id') async findOne( @Headers('Dadosfera-Lang') language, @@ -147,7 +157,6 @@ export class PipelinesController { }); return result; } - @Put('/:id') async update(@Body() updatePipelineDto, @Param('id') id) { const { info } = updatePipelineDto; diff --git a/src/modules/pipelinesV2/pipelines.service.ts b/src/modules/pipelinesV2/pipelines.service.ts index e7bc738..07fbfdb 100644 --- a/src/modules/pipelinesV2/pipelines.service.ts +++ b/src/modules/pipelinesV2/pipelines.service.ts @@ -17,6 +17,7 @@ import { DadosferaLogger } from '@dadosfera/dadosfera-logs'; import { PipelinesClientConfiguration } from './pipelines-client'; import { ICreatePipelineV2Req } from './interfaces'; import { PipelineV2CreateRequest } from '@dadosfera/protospack-v2/dist/lib/PipelineV2/interfaces/messages'; +import { Metadata } from '@grpc/grpc-js'; export class PipelinesService implements OnModuleInit { logger: DadosferaLogger; @@ -169,4 +170,12 @@ export class PipelinesService implements OnModuleInit { return removePipelineResponse; } + + async findOneProperties(id: string, metadata: Metadata) { + this.logger.info('PipelinesClientService - Remove'); + + return lastValueFrom( + this.pipelineReadService.PipelineV2FindOneProperties({ id }, metadata), + ); + } }