fix(TS2564): add ! to required DTO properties in ExternalDataController

This commit is contained in:
admin-valentin 2026-08-01 20:16:08 +00:00
parent d46b38c216
commit dc13a487b5

View file

@ -3,20 +3,20 @@ import { IsEnum, IsNumber, IsOptional, IsString } from 'class-validator';
import { ExternalDataService } from './external-data.service'; import { ExternalDataService } from './external-data.service';
class LegislationSearchDto { class LegislationSearchDto {
@IsString() scenario: string; @IsString() scenario!: string;
@IsOptional() @IsString() country?: string; @IsOptional() @IsString() country?: string;
@IsOptional() @IsNumber() topK?: number; @IsOptional() @IsNumber() topK?: number;
} }
class LegislationAskDto { class LegislationAskDto {
@IsString() message: string; @IsString() message!: string;
@IsOptional() @IsString() country?: string; @IsOptional() @IsString() country?: string;
@IsOptional() @IsEnum(['general', 'fiscal', 'national']) type?: 'general' | 'fiscal' | 'national'; @IsOptional() @IsEnum(['general', 'fiscal', 'national']) type?: 'general' | 'fiscal' | 'national';
@IsOptional() @IsString() sessionId?: string; @IsOptional() @IsString() sessionId?: string;
} }
class CapabilityCheckDto { class CapabilityCheckDto {
@IsString() capability: string; @IsString() capability!: string;
@IsOptional() @IsString() context?: string; @IsOptional() @IsString() context?: string;
} }