panels-origin/db/README.md
2026-08-21 16:55:01 -05:00

28 lines
784 B
Markdown

# Database migrations (Liquibase)
Homologa el schema de cada ambiente con la misma cadena de changesets.
## Bases
| Archivo | Changelog |
|---------|-----------|
| `data/app.db` | `db/app/` |
| `data/platform.db` | `db/platform/` |
## Cómo aplicar
Requisitos: Java 17+.
```bash
# descarga CLI + JDBC (una vez) y aplica changesets
./db/update.sh all
# o solo una
./db/update.sh app
./db/update.sh platform
```
También: `npm run db:migrate` o al arrancar la API (`runLiquibase()` en Deno).
Nuevos cambios de schema → nuevo changeset en `db/app/changesets/` o `db/platform/changesets/` y referenciarlo en el `changelog-master.xml` correspondiente. No añadir migraciones en `api/db.ts`.
Las herramientas viven en `db/tools/` (gitignored); `bootstrap-tools.sh` las descarga.