Skip to content
Snippets Groups Projects

Acoords Backend

Arrencar:

export PGPASSWORD='<password>' export DBAPI=postgresql://\@<host>/<database> -- Moure's a la carpeta app uvicorn app.api:app --reload --port <port>

Alembic

Crear una migració

alembic revision --autogenerate -m "Descripción de la migración"

Aplicar una migració

alembic upgrade head

En la migració inicial es creen les taules, les dades inicials per defecte i les dades de test si està el flag LOAD_SAMPLE_DATA=True

Historial de migracions

alembic history

Revertir una migració

alembic downgrade <revision_id>

Inicialitzar la base de dades amb dades de test

alembic upgrade 999999999999

Esborrar les dades de test

alembic downgrade 80e244264a7b

Inicialitzar la base de dades

PGPASSWORD='<password>' DBAPI=postgresql://\>@<host>/<database> python initialize.py