Corrige creación de Inspección, separa Departamento→Área→Yacimiento, elimina el UPDATE oculto de checklist en lectura, integra Preparación para campo como etapa de Inspección, limita operaciones Android al Yacimiento, preserva scope en edición, auto-incluye Inventarios accionables, valida Operadora a plannedStartAt y recompila Android 0.15.2/vc24 con el ícono exacto de presentación.
25 lines
581 B
TypeScript
25 lines
581 B
TypeScript
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;
|
|
|
|
@IsISO8601({ strict: true })
|
|
plannedStartAt!: string;
|
|
|
|
@IsUUID('4')
|
|
leadInspectorUserId!: string;
|
|
}
|