Skip to content

revert(juridico/contratos): elimina el modulo Contratos de Trato (ingesta CSV)

Alan Amox requested to merge juridico_corp into qa

Deshace por completo el trabajo de Contratos de Trato (ingesta del reporte CSV que sube un RPA externo) introducido en c680cbbb, 4e6192f5 y 07aaa7f1, por decision de negocio. Deja el codigo como estaba antes de ese trabajo.

NO confundir con el modulo Trato preexistente de Diego Islas (routers/juridico_trato.py, models/trato.py, frontend juridico/trato): es independiente y NO se toca.

Que se elimina:

  • backend/routers/juridico_contratos.py y backend/services/contratos_import.py (endpoint de ingesta async mas servicio de carga).
  • backend/database_juridico.py: DDL de la tabla cruda contrato_trato_raw, las 3 vistas materializadas (mv_contrato, mv_contrato_participante, mv_contrato_variable) y la tabla contrato_import_job, dentro de ensure_juridico_schema.
  • backend/main.py: import e include_router de juridico_contratos (se conservan las lineas de juridico_trato de Diego).
  • backend/.env.docker: variable CONTRATOS_IMPORT_TOKEN.
  • portal_juridico/docs/CONTRATOS.md y ENDPOINT_CONTRATOS_SPEC.md.
  • .gitignore: regla de la muestra CSV de Trato.

Validado: py_compile OK en database_juridico.py y main.py; cero referencias residuales.

PENDIENTE EN SERVIDOR (infra): el deploy a QA ya creo las tablas y vistas en db_juridico al arrancar; quitar el DDL del codigo NO las borra. Requiere DROP manual en QA. Prod no recibio este codigo (nunca se mergeo a main).

Co-Authored-By: Claude Opus 4.8 (1M context) noreply@anthropic.com

Merge request reports

Loading