From 2e9be6652dabde67951daaea31e676e507e6cdc8 Mon Sep 17 00:00:00 2001 From: Vasilica Olariu Date: Tue, 16 Sep 2025 06:41:15 +0300 Subject: [PATCH] Workflow runs: trim whitespaces, allow only m2m --- src/api/ai-workflow/ai-workflow.controller.ts | 1 - src/dto/aiWorkflow.dto.ts | 4 ++++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/src/api/ai-workflow/ai-workflow.controller.ts b/src/api/ai-workflow/ai-workflow.controller.ts index 000417e..065c84c 100644 --- a/src/api/ai-workflow/ai-workflow.controller.ts +++ b/src/api/ai-workflow/ai-workflow.controller.ts @@ -108,7 +108,6 @@ export class AiWorkflowController { } @Post('/:workflowId/runs') - @Roles(UserRole.Admin) @Scopes(Scope.CreateWorkflowRun) @ApiOperation({ summary: 'Create a new run for an AI workflow' }) @ApiResponse({ diff --git a/src/dto/aiWorkflow.dto.ts b/src/dto/aiWorkflow.dto.ts index f91dcce..b5332b3 100644 --- a/src/dto/aiWorkflow.dto.ts +++ b/src/dto/aiWorkflow.dto.ts @@ -9,6 +9,7 @@ import { IsInt, IsDate, Min, + Max, } from 'class-validator'; import { Type, Transform } from 'class-transformer'; @@ -84,12 +85,15 @@ export class CreateAiWorkflowRunDto { @ApiProperty() @IsNumber() @IsNotEmpty() + @Min(0) + @Max(100) @IsOptional() score?: number; @ApiProperty() @IsString() @IsNotEmpty() + @Transform(trimTransformer) status: string; }