diff --git a/src/modules/connection/dtos/connection.ts b/src/modules/connection/dtos/connection.ts index 8a42e5a..a1fa045 100644 --- a/src/modules/connection/dtos/connection.ts +++ b/src/modules/connection/dtos/connection.ts @@ -69,6 +69,49 @@ export class ConnectionDto implements Connection { image_url: string; } +export class ConnectionToCatalogDto implements ConnectionToCatalog { + // ---Automatically generated information will not be sent by the frontend--- // + @ApiProperty() + id: string; + + @ApiProperty() + customer_id: string; + + @ApiProperty() + updated_at: string; + + @ApiProperty() + created_at: string; + + // ---Information sent by the frontend--- // + + @ApiProperty() + name: string; + + @ApiProperty() + description: string; + + @ApiProperty() + type: string; + + @ApiPropertyOptional() + network_config_id: string | null; + + // ---Information sent by the frontend (Heirs of Connector)--- // + + @ApiProperty() + connector_id: string; + + @ApiProperty() + connector_name: string; + + @ApiProperty() + plugin: string; + + @ApiProperty() + image_url: string; +} + export class CreateConnectionDto extends OmitType(ConnectionDto, [ 'id', 'customer_id', @@ -88,7 +131,7 @@ export class UpdateConnectionDto extends PickType(ConnectionDto, [ export class ConnectionsRes implements GetAllConnectionResponse { @ApiProperty() - connections: ConnectionToCatalog[]; + connections: ConnectionToCatalogDto[]; @ApiProperty() message: string; @@ -96,7 +139,7 @@ export class ConnectionsRes implements GetAllConnectionResponse { export class ConnectionRes implements GetConnectionResponse { @ApiProperty() - connection?: ConnectionToCatalog; + connection?: ConnectionToCatalogDto; @ApiProperty() message: string; @@ -104,7 +147,7 @@ export class ConnectionRes implements GetConnectionResponse { export class ConnectionDetailsRes implements GetConnectionDetailsResponse { @ApiProperty() - connection?: Connection; + connection?: ConnectionDto; @ApiProperty() message: string;