Crates.io | models-cli |
lib.rs | models-cli |
version | 0.1.1 |
source | src |
created_at | 2021-09-22 16:49:20.970774 |
updated_at | 2021-10-11 00:29:25.233301 |
description | Command-line utility for SQLx, the Rust SQL toolkit. |
homepage | |
repository | |
max_upload_size | |
id | 455011 |
size | 85,629 |
To install the CLI use the following command:
$ cargo install models-cli
There are three main commands: database
, generate
and migrate
.
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.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.
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.