From 89a7a24bad170efb0d0b680e7d247d2e1f769383 Mon Sep 17 00:00:00 2001 From: enlineawork Date: Thu, 10 Sep 2026 13:00:54 -0300 Subject: [PATCH] fix(F6.1): accept explicit yacimiento scope on inspection create --- .../dto/create-inspection-visit.dto.ts | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/api-v3/src/inspection-visits/dto/create-inspection-visit.dto.ts b/api-v3/src/inspection-visits/dto/create-inspection-visit.dto.ts index 8965a87..0647945 100644 --- a/api-v3/src/inspection-visits/dto/create-inspection-visit.dto.ts +++ b/api-v3/src/inspection-visits/dto/create-inspection-visit.dto.ts @@ -1,9 +1,18 @@ -import { IsISO8601, IsUUID } from 'class-validator'; +import { IsISO8601, IsOptional, IsUUID } from 'class-validator'; export class CreateInspectionVisitDto { @IsUUID('4') operationalAreaId!: string; + /** + * Yacimiento concreto de la Inspección. Se mantiene opcional sólo para no + * romper clientes Android anteriores, que todavía abren una Inspección a + * nivel Área; la WEB F6.1 siempre lo envía. + */ + @IsOptional() + @IsUUID('4') + scopeAssetId?: string; + @IsUUID('4') operatorCompanyId!: string;