refactor(f4): remove inspection title from verification contracts
This commit is contained in:
@@ -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,
|
||||
},
|
||||
|
||||
Reference in New Issue
Block a user