3 unstable releases
0.1.1 | Oct 11, 2021 |
---|---|
0.1.0 | Sep 29, 2021 |
0.0.1 | Sep 22, 2021 |
#3 in #database-management
33KB
746 lines
Models CLI
Installation
To install the CLI use the following command:
$ cargo install models-cli
Usage
There are three main commands: database
, generate
and migrate
.
database
it can be abbreviated as db
. It includes the subcomands:
create
: Creates the database specified in your DATABASE_URL.drop
: Drops the database specified in your DATABASE_URL.reset
: Drops the database specified in your DATABASE_URL, re-creates it, and runs any pending migrations.setup
: Creates the database specified in your DATABASE_URL and runs any pending migrations.
generate
It is used to generate migrations. It can be used to generate down migrations as well if the -r
flag is enabled.
The --source
variable can be used to specify the migrations directory.
The --table
variable can be used to filter the names of the tables to target in the generation.
migrate
add
: Create a new migration with the given description, and the current time as the version.info
: List all available migrations and their status.revert
: Revert the latest migration with a down file.run
: Run all pending migrations.
Dependencies
~21–42MB
~649K SLoC