Skip to content

refactor(juridico): centraliza el DDL de db_juridico en ensure_juridico_schema...

Alan Amox requested to merge juridico_corp into qa

refactor(juridico): centraliza el DDL de db_juridico en ensure_juridico_schema y documenta el patron

  • backend/database_juridico.py: extrae el bloque de migraciones idempotentes que vivia inline en main.py a una funcion ensure_juridico_schema() (relocalizacion exacta: mismas sentencias, mismo orden, misma tolerancia por statement; cero cambio de comportamiento). Agrega docstring extenso como guia del equipo: como se crean las tablas al deploy, convencion de SQL crudo sin ORM, resolucion de la URL, y como agregar una tabla nueva (idempotencia, orden, sin FK cross-DB, ligar por valor).
  • backend/main.py: reemplaza las ~220 lineas inline del bloque juridico por la llamada ensure_juridico_schema() e importa la funcion.
  • portal_juridico/docs/BACKEND_JURIDICO.md: seccion nueva sobre como se crean las tablas al desplegar y como agregar una; corrige la referencia obsoleta al bloque movido.
  • portal_juridico/CLAUDE.md: bullet de migraciones actualizado (las tablas van en ensure_juridico_schema, no en main.py; no depender de migrations sql sin runner).

Sin cambios funcionales ni de datos. Deja el patron y la guia para que el equipo cree tablas que se materialicen solas en cada deploy y evite el gap de los .sql manuales.

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

Merge request reports

Loading