models-cli

Crates.iomodels-cli
lib.rsmodels-cli
version0.1.1
sourcesrc
created_at2021-09-22 16:49:20.970774
updated_at2021-10-11 00:29:25.233301
descriptionCommand-line utility for SQLx, the Rust SQL toolkit.
homepage
repository
max_upload_size
id455011
size85,629
(tvallotton)

documentation

README

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.
Commit count: 0

cargo fmt