Skip to content

Commit cbf2619

Browse files
committed
Fix tests due to bump in class-validator
1 parent 191b537 commit cbf2619

File tree

17 files changed

+86
-18
lines changed

17 files changed

+86
-18
lines changed

redisinsight/api/src/common/models/client-metadata.ts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,11 @@ export class ClientMetadata {
2121
databaseId: string;
2222

2323
@IsNotEmpty()
24-
@IsEnum(ClientContext)
24+
@IsEnum(ClientContext, {
25+
message: `context must be a valid enum value. Valid values: ${Object.values(
26+
ClientContext,
27+
)}.`,
28+
})
2529
context: ClientContext;
2630

2731
@IsOptional()

redisinsight/api/src/modules/browser/dto/browser-history/create.browser-history.dto.ts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,10 @@ export class CreateBrowserHistoryDto {
2020
example: BrowserHistoryMode.Pattern,
2121
})
2222
@IsOptional()
23-
@IsEnum(BrowserHistoryMode)
23+
@IsEnum(BrowserHistoryMode, {
24+
message: `mode must be a valid enum value. Valid values: ${Object.values(
25+
BrowserHistoryMode,
26+
)}.`,
27+
})
2428
mode?: BrowserHistoryMode = BrowserHistoryMode.Pattern;
2529
}

redisinsight/api/src/modules/browser/dto/browser-history/get.browser-history.dto.ts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,11 @@ export class ScanFilter {
1212
})
1313
@IsOptional()
1414
@Expose()
15-
@IsEnum(RedisDataType)
15+
@IsEnum(RedisDataType, {
16+
message: `type must be a valid enum value. Valid values: ${Object.values(
17+
RedisDataType,
18+
)}.`,
19+
})
1620
type?: RedisDataType = null;
1721

1822
@ApiProperty({

redisinsight/api/src/modules/browser/dto/redisearch.ts

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,11 @@ export class CreateRedisearchIndexFieldDto {
4343
enum: RedisearchIndexDataType,
4444
})
4545
@IsDefined()
46-
@IsEnum(RedisearchIndexDataType)
46+
@IsEnum(RedisearchIndexDataType, {
47+
message: `type must be a valid enum value. Valid values: ${Object.values(
48+
RedisearchIndexDataType,
49+
)}.`,
50+
})
4751
type: RedisearchIndexDataType;
4852
}
4953

@@ -62,7 +66,11 @@ export class CreateRedisearchIndexDto {
6266
enum: RedisearchIndexKeyType,
6367
})
6468
@IsDefined()
65-
@IsEnum(RedisearchIndexKeyType)
69+
@IsEnum(RedisearchIndexKeyType, {
70+
message: `type must be a valid enum value. Valid values: ${Object.values(
71+
RedisearchIndexKeyType,
72+
)}.`,
73+
})
6674
type: RedisearchIndexKeyType;
6775

6876
@ApiPropertyOptional({

redisinsight/api/src/modules/bulk-actions/dto/create-bulk-action.dto.ts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,11 @@ export class CreateBulkActionDto extends BulkActionIdDto {
1212
databaseId: string;
1313

1414
@IsNotEmpty()
15-
@IsEnum(BulkActionType)
15+
@IsEnum(BulkActionType, {
16+
message: `type must be a valid enum value. Valid values: ${Object.values(
17+
BulkActionType,
18+
)}.`,
19+
})
1620
type: BulkActionType;
1721

1822
@IsNotEmpty()

redisinsight/api/src/modules/bulk-actions/models/bulk-action-filter.ts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,11 @@ import { IBulkActionFilterOverview } from 'src/modules/bulk-actions/interfaces/b
66

77
export class BulkActionFilter {
88
@IsOptional()
9-
@IsEnum(RedisDataType)
9+
@IsEnum(RedisDataType, {
10+
message: `type must be a valid enum value. Valid values: ${Object.values(
11+
RedisDataType,
12+
)}.`,
13+
})
1014
type?: RedisDataType = null;
1115

1216
@IsOptional()

redisinsight/api/src/modules/cloud/autodiscovery/dto/add-cloud-database.dto.ts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,11 @@ export class AddCloudDatabaseDto {
1414
@IsInt({ always: true })
1515
subscriptionId: number;
1616

17-
@IsEnum(CloudSubscriptionType)
17+
@IsEnum(CloudSubscriptionType, {
18+
message: `subscriptionType must be a valid enum value. Valid values: ${Object.values(
19+
CloudSubscriptionType,
20+
)}.`,
21+
})
1822
@IsNotEmpty()
1923
subscriptionType: CloudSubscriptionType;
2024

redisinsight/api/src/modules/cloud/autodiscovery/dto/get-cloud-subscription-database.dto.ts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,11 @@ export class GetCloudSubscriptionDatabaseDto {
1616
@Type(() => Number)
1717
subscriptionId: number;
1818

19-
@IsEnum(CloudSubscriptionType)
19+
@IsEnum(CloudSubscriptionType, {
20+
message: `subscriptionType must be a valid enum value. Valid values: ${Object.values(
21+
CloudSubscriptionType,
22+
)}.`,
23+
})
2024
@IsNotEmpty()
2125
subscriptionType: CloudSubscriptionType;
2226

redisinsight/api/src/modules/cloud/autodiscovery/dto/get-cloud-subscription-databases.dto.ts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,11 @@ export class GetCloudSubscriptionDatabasesDto {
2020
description: 'Subscription Id',
2121
enum: CloudSubscriptionType,
2222
})
23-
@IsEnum(CloudSubscriptionType)
23+
@IsEnum(CloudSubscriptionType, {
24+
message: `subscriptionType must be a valid enum value. Valid values: ${Object.values(
25+
CloudSubscriptionType,
26+
)}.`,
27+
})
2428
@IsNotEmpty()
2529
subscriptionType: CloudSubscriptionType;
2630
}

redisinsight/api/src/modules/cloud/autodiscovery/models/cloud-database-details.ts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,11 @@ export class CloudDatabaseDetails {
2626
})
2727
@Expose()
2828
@IsNotEmpty()
29-
@IsEnum(CloudSubscriptionType)
29+
@IsEnum(CloudSubscriptionType, {
30+
message: `subscriptionType must be a valid enum value. Valid values: ${Object.values(
31+
CloudSubscriptionType,
32+
)}.`,
33+
})
3034
subscriptionType: CloudSubscriptionType;
3135

3236
@ApiPropertyOptional({

0 commit comments

Comments
 (0)