refactor(f4): remove inspection title from verification contracts
This commit is contained in:
@@ -27,7 +27,6 @@ interface VerificationContextView {
|
|||||||
interface VerificationVisitView {
|
interface VerificationVisitView {
|
||||||
id: string;
|
id: string;
|
||||||
code: string;
|
code: string;
|
||||||
title: string;
|
|
||||||
status: InspectionVisitStatus;
|
status: InspectionVisitStatus;
|
||||||
plannedStartAt: Date | null;
|
plannedStartAt: Date | null;
|
||||||
}
|
}
|
||||||
@@ -42,7 +41,7 @@ export interface VerificationPlanningItem {
|
|||||||
company: VerificationContextView | null;
|
company: VerificationContextView | null;
|
||||||
area: VerificationContextView | null;
|
area: VerificationContextView | null;
|
||||||
act: { id: string; code: string };
|
act: { id: string; code: string };
|
||||||
sourceVisit: { id: string; code: string; title: string };
|
sourceVisit: { id: string; code: string };
|
||||||
verificationVisit: VerificationVisitView | null;
|
verificationVisit: VerificationVisitView | null;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -128,7 +127,6 @@ export class InspectionVerificationsService {
|
|||||||
SELECT
|
SELECT
|
||||||
visit.id,
|
visit.id,
|
||||||
visit.code,
|
visit.code,
|
||||||
visit.title,
|
|
||||||
visit.status,
|
visit.status,
|
||||||
visit.planned_start_at AS "plannedStartAt"
|
visit.planned_start_at AS "plannedStartAt"
|
||||||
FROM inspection_finding_verification_visits verification_link
|
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', act.id, 'code', act.code) AS act,
|
||||||
jsonb_build_object(
|
jsonb_build_object(
|
||||||
'id', source_visit.id,
|
'id', source_visit.id,
|
||||||
'code', source_visit.code,
|
'code', source_visit.code
|
||||||
'title', source_visit.title
|
|
||||||
) AS "sourceVisit",
|
) AS "sourceVisit",
|
||||||
CASE WHEN verification_visit.id IS NULL THEN NULL ELSE jsonb_build_object(
|
CASE WHEN verification_visit.id IS NULL THEN NULL ELSE jsonb_build_object(
|
||||||
'id', verification_visit.id,
|
'id', verification_visit.id,
|
||||||
'code', verification_visit.code,
|
'code', verification_visit.code,
|
||||||
'title', verification_visit.title,
|
|
||||||
'status', verification_visit.status,
|
'status', verification_visit.status,
|
||||||
'plannedStartAt', verification_visit."plannedStartAt"
|
'plannedStartAt', verification_visit."plannedStartAt"
|
||||||
) END AS "verificationVisit"
|
) END AS "verificationVisit"
|
||||||
@@ -559,7 +555,6 @@ export class InspectionVerificationsService {
|
|||||||
const companyName = rows[0]?.companyName ?? 'Empresa';
|
const companyName = rows[0]?.companyName ?? 'Empresa';
|
||||||
const areaName = rows[0]?.areaName ?? 'Área';
|
const areaName = rows[0]?.areaName ?? 'Área';
|
||||||
const code = await nextInspectionVisitCode(manager, plannedStartAt);
|
const code = await nextInspectionVisitCode(manager, plannedStartAt);
|
||||||
const title = code;
|
|
||||||
const findingCodes = rows.map((row) => row.code).join(', ');
|
const findingCodes = rows.map((row) => row.code).join(', ');
|
||||||
const notes = dto.notes?.trim() || null;
|
const notes = dto.notes?.trim() || null;
|
||||||
const instructions = [
|
const instructions = [
|
||||||
@@ -569,7 +564,8 @@ export class InspectionVerificationsService {
|
|||||||
|
|
||||||
const visit = manager.getRepository(InspectionVisit).create({
|
const visit = manager.getRepository(InspectionVisit).create({
|
||||||
code,
|
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.',
|
objective: 'Verificar en campo la resolución de hallazgos con fecha de control programada.',
|
||||||
status: InspectionVisitStatus.DRAFT,
|
status: InspectionVisitStatus.DRAFT,
|
||||||
scopeAssetId: areaId,
|
scopeAssetId: areaId,
|
||||||
@@ -650,7 +646,6 @@ export class InspectionVerificationsService {
|
|||||||
visit: {
|
visit: {
|
||||||
id: visit.id,
|
id: visit.id,
|
||||||
code: visit.code,
|
code: visit.code,
|
||||||
title: visit.title,
|
|
||||||
status: visit.status,
|
status: visit.status,
|
||||||
plannedStartAt: visit.plannedStartAt,
|
plannedStartAt: visit.plannedStartAt,
|
||||||
},
|
},
|
||||||
|
|||||||
Reference in New Issue
Block a user