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
@@ -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 {