From 5386ccf9b562109fd56fa956c9b2a571a9f78c3f Mon Sep 17 00:00:00 2001 From: enlineawork Date: Tue, 8 Sep 2026 07:46:34 -0300 Subject: [PATCH] refactor(f4): remove inspection title from verification contracts --- .../inspection-verifications.service.ts | 13 ++++--------- 1 file changed, 4 insertions(+), 9 deletions(-) diff --git a/api-v3/src/inspection-verifications/inspection-verifications.service.ts b/api-v3/src/inspection-verifications/inspection-verifications.service.ts index eb55fb5..5ef3e06 100644 --- a/api-v3/src/inspection-verifications/inspection-verifications.service.ts +++ b/api-v3/src/inspection-verifications/inspection-verifications.service.ts @@ -27,7 +27,6 @@ interface VerificationContextView { interface VerificationVisitView { id: string; code: string; - title: string; status: InspectionVisitStatus; plannedStartAt: Date | null; } @@ -42,7 +41,7 @@ export interface VerificationPlanningItem { company: VerificationContextView | null; area: VerificationContextView | null; act: { id: string; code: string }; - sourceVisit: { id: string; code: string; title: string }; + sourceVisit: { id: string; code: string }; verificationVisit: VerificationVisitView | null; } @@ -128,7 +127,6 @@ export class InspectionVerificationsService { SELECT visit.id, visit.code, - visit.title, visit.status, visit.planned_start_at AS "plannedStartAt" FROM inspection_finding_verification_visits verification_link @@ -195,13 +193,11 @@ export class InspectionVerificationsService { jsonb_build_object('id', act.id, 'code', act.code) AS act, jsonb_build_object( 'id', source_visit.id, - 'code', source_visit.code, - 'title', source_visit.title + 'code', source_visit.code ) AS "sourceVisit", CASE WHEN verification_visit.id IS NULL THEN NULL ELSE jsonb_build_object( 'id', verification_visit.id, 'code', verification_visit.code, - 'title', verification_visit.title, 'status', verification_visit.status, 'plannedStartAt', verification_visit."plannedStartAt" ) END AS "verificationVisit" @@ -559,7 +555,6 @@ export class InspectionVerificationsService { const companyName = rows[0]?.companyName ?? 'Empresa'; const areaName = rows[0]?.areaName ?? 'Área'; const code = await nextInspectionVisitCode(manager, plannedStartAt); - const title = code; const findingCodes = rows.map((row) => row.code).join(', '); const notes = dto.notes?.trim() || null; const instructions = [ @@ -569,7 +564,8 @@ export class InspectionVerificationsService { const visit = manager.getRepository(InspectionVisit).create({ code, - title, + // Compatibilidad temporal de persistencia hasta retirar la columna legacy. + title: code, objective: 'Verificar en campo la resolución de hallazgos con fecha de control programada.', status: InspectionVisitStatus.DRAFT, scopeAssetId: areaId, @@ -650,7 +646,6 @@ export class InspectionVerificationsService { visit: { id: visit.id, code: visit.code, - title: visit.title, status: visit.status, plannedStartAt: visit.plannedStartAt, },