diff --git a/README.md b/README.md
index 8319220..fb3778c 100644
--- a/README.md
+++ b/README.md
@@ -1,4 +1,4 @@
Maestro
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/package-lock.json b/package-lock.json
index 5077a5f..7342820 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -22,6 +22,7 @@
"axios": "^0.25.0",
"dotenv": "^14.2.0",
"grpc": "^1.24.11",
+ "helmet": "^5.0.2",
"jsonwebtoken": "^8.5.1",
"jwk-to-pem": "^2.0.5",
"reflect-metadata": "^0.1.13",
@@ -5232,6 +5233,14 @@
"minimalistic-assert": "^1.0.1"
}
},
+ "node_modules/helmet": {
+ "version": "5.0.2",
+ "resolved": "https://registry.npmjs.org/helmet/-/helmet-5.0.2.tgz",
+ "integrity": "sha512-QWlwUZZ8BtlvwYVTSDTBChGf8EOcQ2LkGMnQJxSzD1mUu8CCjXJZq/BXP8eWw4kikRnzlhtYo3lCk0ucmYA3Vg==",
+ "engines": {
+ "node": ">=12.0.0"
+ }
+ },
"node_modules/hexoid": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/hexoid/-/hexoid-1.0.0.tgz",
@@ -13620,6 +13629,11 @@
"minimalistic-assert": "^1.0.1"
}
},
+ "helmet": {
+ "version": "5.0.2",
+ "resolved": "https://registry.npmjs.org/helmet/-/helmet-5.0.2.tgz",
+ "integrity": "sha512-QWlwUZZ8BtlvwYVTSDTBChGf8EOcQ2LkGMnQJxSzD1mUu8CCjXJZq/BXP8eWw4kikRnzlhtYo3lCk0ucmYA3Vg=="
+ },
"hexoid": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/hexoid/-/hexoid-1.0.0.tgz",
diff --git a/package.json b/package.json
index 4866b5f..f05867b 100644
--- a/package.json
+++ b/package.json
@@ -34,6 +34,7 @@
"axios": "^0.25.0",
"dotenv": "^14.2.0",
"grpc": "^1.24.11",
+ "helmet": "^5.0.2",
"jsonwebtoken": "^8.5.1",
"jwk-to-pem": "^2.0.5",
"reflect-metadata": "^0.1.13",
diff --git a/src/main.ts b/src/main.ts
index ba714fa..4911612 100644
--- a/src/main.ts
+++ b/src/main.ts
@@ -1,6 +1,7 @@
import { NestFactory } from '@nestjs/core';
import { DocumentBuilder, SwaggerModule } from '@nestjs/swagger';
import { writeFileSync } from 'fs';
+import helmet from 'helmet';
import { AppModule } from './app.module';
@@ -14,6 +15,8 @@ async function bootstrap() {
},
});
+ app.use(helmet());
+
const config = new DocumentBuilder()
.setTitle('Maestro Grpc Documentation')
.setDescription('Documentation for Maestro gateway')
diff --git a/src/modules/catalog/catalog.service.ts b/src/modules/catalog/catalog.service.ts
index ee6b0b3..d6b2bad 100644
--- a/src/modules/catalog/catalog.service.ts
+++ b/src/modules/catalog/catalog.service.ts
@@ -245,7 +245,6 @@ class CatalogService {
return data;
}
-
async deleteTags(id, body) {
const customer =
body.info.customer.toLowerCase() === 'dadosfera'