feat: finish django cli and add aliases
Implemented basic wanted functionality for django subcommands. Added single or two letter aliases for all subsubcommands.
This commit is contained in:
@@ -2,28 +2,38 @@ use std::path::PathBuf;
|
||||
|
||||
use clap::Parser;
|
||||
|
||||
// TODO: (matej) dsu template command
|
||||
|
||||
#[derive(Parser, Debug)]
|
||||
pub enum Django {
|
||||
/// Prepare empty management command 'command' in app 'app'.
|
||||
#[clap(alias("mc"))]
|
||||
MakeCommand {
|
||||
#[arg(value_enum)]
|
||||
app: PathBuf,
|
||||
#[arg(value_enum)]
|
||||
command: String,
|
||||
name: String,
|
||||
},
|
||||
|
||||
/// Run Django's manage.py makemigrations.
|
||||
#[clap(alias("mm"))]
|
||||
Makemigrations,
|
||||
|
||||
/// Pass arguments to Django's manage.py.
|
||||
#[clap(alias("m"))]
|
||||
Manage {
|
||||
#[arg(value_enum)]
|
||||
rest: Vec<String>,
|
||||
},
|
||||
|
||||
/// Run Django's manage.py migrate.
|
||||
Migrate,
|
||||
#[clap(alias("mg"))]
|
||||
Migrate {
|
||||
#[arg(value_enum)]
|
||||
rest: Vec<String>,
|
||||
},
|
||||
|
||||
/// Run Django's manage.py shell.
|
||||
#[clap(alias("s"))]
|
||||
Shell,
|
||||
}
|
||||
|
@@ -3,5 +3,6 @@ use clap::Parser;
|
||||
#[derive(Parser, Debug)]
|
||||
pub enum Docker {
|
||||
/// Stop all containers via `docker stop $(docker ps -q)`
|
||||
#[clap(alias("sa"))]
|
||||
StopAll,
|
||||
}
|
||||
|
@@ -4,23 +4,30 @@ use clap::Subcommand;
|
||||
#[derive(Subcommand, Debug)]
|
||||
pub enum DockerCompose {
|
||||
/// Build containers.
|
||||
#[clap(alias("b"))]
|
||||
Build,
|
||||
|
||||
/// Down containers.
|
||||
#[clap(alias("d"))]
|
||||
Down,
|
||||
|
||||
/// Stop, build and start containers.
|
||||
#[clap(alias("rb"))]
|
||||
Rebuild,
|
||||
|
||||
/// Stop and start containers.
|
||||
#[clap(alias("rs"))]
|
||||
Restart,
|
||||
|
||||
/// Start containers.
|
||||
#[clap(alias("st"))]
|
||||
Start,
|
||||
|
||||
/// Stop containers.
|
||||
#[clap(alias("s"))]
|
||||
Stop,
|
||||
|
||||
/// Up containers.
|
||||
#[clap(alias("u"))]
|
||||
Up,
|
||||
}
|
||||
|
@@ -5,12 +5,14 @@ use clap::Subcommand;
|
||||
#[derive(Subcommand, Debug)]
|
||||
pub enum Postgres {
|
||||
/// Import dump via pg_restore
|
||||
#[clap(alias("i"))]
|
||||
Import {
|
||||
#[arg(value_enum)]
|
||||
path: PathBuf,
|
||||
},
|
||||
|
||||
/// Dump via pg_dump with format=c
|
||||
#[clap(alias("d"))]
|
||||
Dump {
|
||||
#[arg(value_enum)]
|
||||
path: PathBuf,
|
||||
|
Reference in New Issue
Block a user