diff --git a/api-v3/src/asset-master/dto/change-asset-context.dto.ts b/api-v3/src/asset-master/dto/change-asset-context.dto.ts index 831a70b..0075862 100644 --- a/api-v3/src/asset-master/dto/change-asset-context.dto.ts +++ b/api-v3/src/asset-master/dto/change-asset-context.dto.ts @@ -1,5 +1,5 @@ import { Transform, Type } from 'class-transformer'; -import { IsDate, IsOptional, IsString, IsUUID, MaxLength, MinLength } from 'class-validator'; +import { IsDate, IsEmpty, IsOptional, IsString, IsUUID, MaxLength, MinLength } from 'class-validator'; export class ChangeAssetContextDto { @IsOptional() @@ -10,8 +10,13 @@ export class ChangeAssetContextDto { @IsUUID('4') operationalAreaId?: string | null; + /** + * Compatibilidad de contrato únicamente. F5/F6 separa la ubicación física + * del Inventario de la Operadora temporal del Área, por lo que este valor no + * puede modificarse desde un cambio de contexto del Inventario. + */ @IsOptional() - @IsUUID('4') + @IsEmpty({ message: 'La Operadora se administra en la relación temporal del Área, no en el Inventario' }) operatorCompanyId?: string | null; @IsOptional()