fix(TS2564): add ! to required fields in FinancialSignalItemDto + IngestSignalsDto

This commit is contained in:
admin-valentin 2026-08-01 20:16:11 +00:00
parent 80eb62bca7
commit 54a0c50bbc

View file

@ -2,9 +2,9 @@ import { IsArray, IsNumber, IsOptional, IsString, ValidateNested } from 'class-v
import { Type } from 'class-transformer';
export class FinancialSignalItemDto {
@IsString() source: string;
@IsString() title: string;
@IsString() summary: string;
@IsString() source!: string;
@IsString() title!: string;
@IsString() summary!: string;
@IsOptional() @IsString() category?: string;
@IsOptional() @IsString() region?: string;
@IsOptional() @IsString() niche?: string;
@ -20,5 +20,5 @@ export class FinancialSignalItemDto {
export class IngestSignalsDto {
@IsOptional() @IsString() tenantId?: string;
@IsArray() @ValidateNested({ each: true }) @Type(() => FinancialSignalItemDto)
signals: FinancialSignalItemDto[];
signals!: FinancialSignalItemDto[];
}