Update Network Config Manager

This commit is contained in:
Victor Radael
2022-08-15 14:49:54 -03:00
parent 0a0ecb20bb
commit 5f17a7106f
6 changed files with 58 additions and 15 deletions
+3 -1
View File
@@ -37,4 +37,6 @@ lerna-debug.log*
# Ignore .env files
*.env
.env
.env
swagger.json
Binary file not shown.
+7 -7
View File
@@ -11,7 +11,7 @@
"dependencies": {
"@aws-sdk/client-secrets-manager": "^3.112.0",
"@dadosfera/dadosfera-logs": "^1.0.0-beta.3",
"@dadosfera/protospack-v2": "3.11.3",
"@dadosfera/protospack-v2": "3.11.4",
"@grpc/grpc-js": "^1.6.7",
"@grpc/proto-loader": "^0.6.13",
"@nestjs/common": "^8.4.7",
@@ -1725,9 +1725,9 @@
}
},
"node_modules/@dadosfera/protospack-v2": {
"version": "3.11.3",
"resolved": "https://dadosfera-611330257153.d.codeartifact.us-east-1.amazonaws.com:443/npm/dadosfera-npm/@dadosfera/protospack-v2/-/protospack-v2-3.11.3.tgz",
"integrity": "sha512-gcAd3TeEfNH3ZVN/H9vct8T5NEnGAZpunnW/x/fRwEyJ8EMizRjxN7drAUXpabfMY0K33BnbDCbBKAuiHADqRA==",
"version": "3.11.4",
"resolved": "https://dadosfera-611330257153.d.codeartifact.us-east-1.amazonaws.com:443/npm/dadosfera-npm/@dadosfera/protospack-v2/-/protospack-v2-3.11.4.tgz",
"integrity": "sha512-Rp+v/plT4m/xDHGa8lTkDANY/vlz21ditCH5mrzNY1yONOpoVSQtcMRlnaOrfjZMLw844+Lv+Br2VHc4p+lPMw==",
"dependencies": {
"@grpc/grpc-js": "^1.6.7",
"rxjs": "^7.5.5",
@@ -12283,9 +12283,9 @@
}
},
"@dadosfera/protospack-v2": {
"version": "3.11.3",
"resolved": "https://dadosfera-611330257153.d.codeartifact.us-east-1.amazonaws.com:443/npm/dadosfera-npm/@dadosfera/protospack-v2/-/protospack-v2-3.11.3.tgz",
"integrity": "sha512-gcAd3TeEfNH3ZVN/H9vct8T5NEnGAZpunnW/x/fRwEyJ8EMizRjxN7drAUXpabfMY0K33BnbDCbBKAuiHADqRA==",
"version": "3.11.4",
"resolved": "https://dadosfera-611330257153.d.codeartifact.us-east-1.amazonaws.com:443/npm/dadosfera-npm/@dadosfera/protospack-v2/-/protospack-v2-3.11.4.tgz",
"integrity": "sha512-Rp+v/plT4m/xDHGa8lTkDANY/vlz21ditCH5mrzNY1yONOpoVSQtcMRlnaOrfjZMLw844+Lv+Br2VHc4p+lPMw==",
"requires": {
"@grpc/grpc-js": "^1.6.7",
"rxjs": "^7.5.5",
+1 -1
View File
@@ -53,7 +53,7 @@
"passport-hubspot-oauth2": "^1.0.3",
"passport-mailchimp": "^1.1.0",
"protospack": "2.5.2",
"@dadosfera/protospack-v2": "3.11.3",
"@dadosfera/protospack-v2": "3.11.4",
"reflect-metadata": "^0.1.13",
"rimraf": "^3.0.2",
"rxjs": "^7.5.5",
+3
View File
@@ -7,6 +7,7 @@ import { DadosferaLogger } from '@dadosfera/dadosfera-logs';
import documentEmpty from '../swagger_empty.json';
import { AppModule } from './app.module';
import { writeFileSync } from 'fs';
async function bootstrap() {
DadosferaLogger.setupLogger({
serviceName: 'maestro',
@@ -40,6 +41,8 @@ async function bootstrap() {
const document = SwaggerModule.createDocument(app, config);
await writeFileSync('swagger.json', JSON.stringify(document));
if (process.env.ENV != 'stg' && process.env.ENV != 'prd')
SwaggerModule.setup('api', app, document);
@@ -1,4 +1,7 @@
import { NetworkConfigEntity } from '@dadosfera/protospack-v2/dist/lib/NetworkConfig/interfaces/entities';
import {
NetworkConfigEntity,
NetworkConfigToCatalog,
} from '@dadosfera/protospack-v2/dist/lib/NetworkConfig/interfaces/entities';
import {
ApiProperty,
ApiPropertyOptional,
@@ -59,14 +62,49 @@ export class NetworkConfigOpenVpnProperties {
@ApiPropertyOptional()
TLS_AUTH_FILE?: string;
}
export class NetworkConfigToCatalogDto implements NetworkConfigToCatalog {
@ApiProperty()
id: string;
@ApiProperty()
customer_id: string;
@ApiProperty()
plugin: string;
@ApiProperty()
type: string;
@ApiProperty()
name: string;
@ApiProperty()
description: string;
@ApiProperty()
created_at: string;
@ApiProperty()
updated_at: string;
@ApiProperty()
network_type_id: string;
@ApiProperty()
network_type_name: string;
}
export class FindAllNetworkConfigsRes {
@ApiProperty({ type: [NetworkConfigNoSecrets] })
network_configs: NetworkConfigNoSecrets[];
@ApiProperty({ type: [NetworkConfigToCatalogDto] })
network_configs: NetworkConfigToCatalogDto[];
@ApiProperty()
message: string;
}
export class FindNetworkConfigByidRes {
@ApiProperty()
network_config: NetworkConfigNoSecrets;
network_config: NetworkConfigToCatalogDto;
}
export class FindNetworkConfigByidDetails extends PickType(NetworkConfigDto, [
@@ -104,7 +142,7 @@ export class CreateNetworkConfigReq extends PickType(NetworkConfigDto, [
}
export class CreateNetworkConfigRes {
@ApiProperty()
network_config: NetworkConfigNoSecrets;
network_config: NetworkConfigToCatalogDto;
}
export class UpdateNetworkConfigReq {
@@ -115,7 +153,7 @@ export class UpdateNetworkConfigReq {
}
export class UpdateNetworkConfigRes {
@ApiProperty()
network_config: NetworkConfigNoSecrets;
network_config: NetworkConfigToCatalogDto;
}
export class DeleteNetworkConfigRes {