From 06923d28496c3dc050833062a4dd1b8b042e40a1 Mon Sep 17 00:00:00 2001 From: enlineawork Date: Fri, 11 Sep 2026 00:59:28 -0300 Subject: [PATCH] feat(api): make Yacimiento company and concession editable --- api-v3/src/asset-master/dto/update-asset.dto.ts | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/api-v3/src/asset-master/dto/update-asset.dto.ts b/api-v3/src/asset-master/dto/update-asset.dto.ts index 918c1c6..acc5251 100644 --- a/api-v3/src/asset-master/dto/update-asset.dto.ts +++ b/api-v3/src/asset-master/dto/update-asset.dto.ts @@ -1,6 +1,5 @@ import { Transform } from 'class-transformer'; import { - IsEmpty, IsObject, IsOptional, IsString, @@ -48,14 +47,14 @@ export class UpdateAssetDto { @IsUUID('4') operationalAreaId?: string | null; - /** - * Snapshot histórico/de compatibilidad. La Operadora vigente pertenece a la - * relación temporal Área↔Empresa y no puede editarse como propiedad física. - */ @IsOptional() - @IsEmpty({ message: 'La Operadora se administra en la relación temporal del Área, no en el Inventario' }) + @IsUUID('4') operatorCompanyId?: string | null; + @IsOptional() + @IsUUID('4') + concessionTypeId?: string | null; + @IsOptional() @Transform(({ value }) => typeof value === 'string' && value.trim() ? value.trim() : null,