chore:Add Alembic Commands to Makefile #4083
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR introduces a set of Makefile targets to streamline database migration management using Alembic within our project. The following commands have been added:
alembic-revision
: Generates a new migration script with an autogenerated schema change. Usage:make alembic-revision message="Your message here"
.alembic-upgrade
: Upgrades the database to the latest version. Usage:make alembic-upgrade
.alembic-downgrade
: Downgrades the database by one version. Usage:make alembic-downgrade
.alembic-current
: Displays the current migration version applied to the database. Usage:make alembic-current
.alembic-history
: Shows the history of all migrations. Usage:make alembic-history
.alembic-check
: Checks the migration status. Usage:make alembic-check
.alembic-stamp
: Stamps the database with a specific revision without running any migrations. Usage:make alembic-stamp revision="revision_id"
.