1.7 KiB
1.7 KiB
database/schema/ — espejo legible de la estructura
Estos .sql son la foto legible y actual de cómo está armada la base: los schemas, las
extensiones, los tipos y las 25 tablas, cada uno en su archivo. Sirven para leer cómo
es la base hoy de un vistazo, sin reconstruirla mentalmente leyendo toda la historia de
migraciones.
No son lo que arma la base. No los corras. Quien aplica los cambios son las migraciones
(supabase/migrations/). Estos archivos solo reflejan el resultado, y se mantienen a
mano: después de cada migración editás el .sql del objeto que tocaste para que muestre
el estado nuevo. Si te salteás ese paso, el archivo miente y deja de servir como referencia.
Qué hay en este árbol
00_schemas.sql— el schemainternaly su blindaje (REVOKE / default-deny).10_extensions_y_types.sql— las extensiones y el tipointernal.timerange.tables/— las 25 tablas (internal+public), cada una en su.sql.seeds/internal/app_config.sql— el mirror de los valores del seed deinternal.app_config(el seed lo aplica la migraciónsupabase/migrations/20260604155956_seed_app_config.sql).
Lo demás vive en Documentation/
- Qué es esta representación y por qué existe →
Documentation/EntornoDesarrollo.md, «Representación estática de la DB». - Cómo se opera —cambiar una tabla o función, promover a prod, resetear dev, levantar un
entorno nuevo— →
Documentation/GuiaOperacionEntorno.md. - Por qué se llegó a este modelo —el orquestador y el
apply.shque existieron y se borraron— →Documentation/Historico/EntornoDesarrollo.md, «De dos carriles a uno».