refactor(f4): remove inspection title from verification contracts

This commit is contained in:
2026-09-08 07:46:34 -03:00
parent 0df7935b54
commit 5386ccf9b5
@@ -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,
},