diff --git a/docsfera.external.json b/docsfera.external.json index d850da3..d3aa50e 100644 --- a/docsfera.external.json +++ b/docsfera.external.json @@ -534,6 +534,46 @@ ], "type": "string" } + }, + { + "name": "search", + "required": false, + "in": "query", + "schema": { + "type": "string" + } + }, + { + "name": "filters", + "required": false, + "in": "query", + "schema": { + "type": "string" + } + }, + { + "name": "size", + "required": false, + "in": "query", + "schema": { + "type": "string" + } + }, + { + "name": "page", + "required": false, + "in": "query", + "schema": { + "type": "string" + } + }, + { + "name": "type", + "required": false, + "in": "query", + "schema": { + "type": "string" + } } ], "responses": { @@ -1504,7 +1544,7 @@ } }, "info": { - "title": "Maestro - feat/docs-refactor", + "title": "Maestro - fix/upload-files", "description": "This is the Maestro API", "version": "1.0.0", "contact": {} @@ -2173,6 +2213,9 @@ "description": { "type": "string" }, + "type": { + "type": "string" + }, "connection_id": { "type": "string" }, @@ -2213,6 +2256,7 @@ "required": [ "name", "description", + "type", "connection_id", "cron", "connector_name", @@ -2233,6 +2277,9 @@ "description": { "type": "string" }, + "type": { + "type": "string" + }, "connection_id": { "type": "string" }, @@ -2280,6 +2327,7 @@ "id", "name", "description", + "type", "connection_id", "cron", "connector_name", diff --git a/docsfera.json b/docsfera.json index 44f68f2..cde4eee 100644 --- a/docsfera.json +++ b/docsfera.json @@ -2707,6 +2707,46 @@ ], "type": "string" } + }, + { + "name": "search", + "required": false, + "in": "query", + "schema": { + "type": "string" + } + }, + { + "name": "filters", + "required": false, + "in": "query", + "schema": { + "type": "string" + } + }, + { + "name": "size", + "required": false, + "in": "query", + "schema": { + "type": "string" + } + }, + { + "name": "page", + "required": false, + "in": "query", + "schema": { + "type": "string" + } + }, + { + "name": "type", + "required": false, + "in": "query", + "schema": { + "type": "string" + } } ], "responses": { diff --git a/src/modules/pipelinesV2/interfaces.ts b/src/modules/pipelinesV2/interfaces.ts index c9d23d3..37e9212 100644 --- a/src/modules/pipelinesV2/interfaces.ts +++ b/src/modules/pipelinesV2/interfaces.ts @@ -110,3 +110,16 @@ export class ICreatePipelineCSVFile { @ApiProperty() engine: string; } + +export class PipelineFindAllReq { + @ApiPropertyOptional() + search?: string | undefined; + @ApiPropertyOptional() + filters?: string | undefined; + @ApiPropertyOptional() + size?: string | undefined; + @ApiPropertyOptional() + page?: string | undefined; + @ApiPropertyOptional() + type?: string | undefined; +} diff --git a/src/modules/pipelinesV2/pipelines.controller.ts b/src/modules/pipelinesV2/pipelines.controller.ts index 5b40efc..5d5a6b7 100644 --- a/src/modules/pipelinesV2/pipelines.controller.ts +++ b/src/modules/pipelinesV2/pipelines.controller.ts @@ -40,6 +40,7 @@ import { ICreatePipelineV2Req, IPipelineV2, IInitUploadCSVFile, + PipelineFindAllReq, } from './interfaces'; import { GrpcToHttpExceptionFilter } from 'src/error/grpc-to-http-exception.filter'; import { LanguageEnum } from 'src/utils/languages.enum'; @@ -115,7 +116,7 @@ export class PipelinesController { async findAll( @User() user: RequestUser, @Language() language: LanguageEnum, - @Query() data, + @Query() data: PipelineFindAllReq, ) { this.logger.info('PipelinesController - findAll', { user });