diff --git a/src/modules/catalog/catalog.controller.ts b/src/modules/catalog/catalog.controller.ts index b955139..aea725c 100644 --- a/src/modules/catalog/catalog.controller.ts +++ b/src/modules/catalog/catalog.controller.ts @@ -173,6 +173,17 @@ export class CatalogController { return res; } + @Post('data-rating') + async createDataRating(@Body() body) { + console.log(`/catalog`, 'ON GET DATA RATING ROUTE'); + + const catalogService = new CatalogService(); + + const res = await catalogService.createDataRating(body); + + return res; + } + @Get('summary-rating/:id') async getSummaryRating(@Param() params, @Body() body) { console.log(`/catalog`, 'ON GET SUMMARY RATING ROUTE'); @@ -196,6 +207,17 @@ export class CatalogController { return res; } + @Post('data-comment') + async createDataComment(@Body() body) { + console.log(`/catalog`, 'ON GET DATA COMMENT ROUTE'); + + const catalogService = new CatalogService(); + + const res = await catalogService.createDataComment(body); + + return res; + } + @Get('data-review') async getDataReview(@Body() body) { console.log(`/catalog`, 'ON GET DATA REVIEW ROUTE'); diff --git a/src/modules/catalog/catalog.service.ts b/src/modules/catalog/catalog.service.ts index 525e0f1..eba07fd 100644 --- a/src/modules/catalog/catalog.service.ts +++ b/src/modules/catalog/catalog.service.ts @@ -184,6 +184,19 @@ class CatalogService { return data; } + async createDataRating(body) { + const customer = + body.info.customer.toLowerCase() === 'dadosfera' + ? `` + : `-${body.info.customer.toLowerCase()}`; + + const { data } = await axios.post( + `${process.env.NIMBUS_BASE_URL}${customer}.${process.env.ENV}.dadosfera/api/catalog/data-rating/`, + body, + ); + return data; + } + async getSummaryRating(id, body) { const customer = body.info.customer.toLowerCase() === 'dadosfera' @@ -207,6 +220,19 @@ class CatalogService { return data; } + async createDataComment(body) { + const customer = + body.info.customer.toLowerCase() === 'dadosfera' + ? `` + : `-${body.info.customer.toLowerCase()}`; + + const { data } = await axios.post( + `${process.env.NIMBUS_BASE_URL}${customer}.${process.env.ENV}.dadosfera/api/catalog/data-comment/`, + body, + ); + return data; + } + async getDataReview(body) { const customer = body.info.customer.toLowerCase() === 'dadosfera'