From 7d475cdc6fd97313d1bea9e1c245c186e69bf54a Mon Sep 17 00:00:00 2001 From: enlineawork Date: Wed, 9 Sep 2026 15:28:09 -0300 Subject: [PATCH] fix(f6.1): reject legacy operator snapshot asset filters --- api-v3/src/asset-master/dto/list-assets-query.dto.ts | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/api-v3/src/asset-master/dto/list-assets-query.dto.ts b/api-v3/src/asset-master/dto/list-assets-query.dto.ts index 4dee4e2..070fb14 100644 --- a/api-v3/src/asset-master/dto/list-assets-query.dto.ts +++ b/api-v3/src/asset-master/dto/list-assets-query.dto.ts @@ -1,6 +1,7 @@ import { Transform, Type } from 'class-transformer'; import { IsBoolean, + IsEmpty, IsEnum, IsInt, IsOptional, @@ -66,7 +67,12 @@ export class ListAssetsQueryDto { @IsUUID('4') operationalAreaId?: string; + /** + * Retenido sólo para compatibilidad tipada con consumidores históricos. + * F5/F6 no permite buscar ownership actual por el snapshot de Empresa del + * Inventario; la navegación Área↔Operadora usa area_company_relations. + */ @IsOptional() - @IsUUID('4') + @IsEmpty({ message: 'Filtrá la Operadora mediante la relación temporal del Área, no mediante el snapshot del Inventario' }) operatorCompanyId?: string; }