use crate::error::CommandError;
use crate::process::{ProcessSpec, run};
use crate::project::discover;
pub(crate) fn run_prepare() -> Result<(), CommandError> {
let project = discover()?;
let spec = ProcessSpec::new("cargo", project.root().to_path_buf())
.arg("sqlx")
.arg("prepare")
.arg("--workspace");
run(&spec)?;
Ok(())
}
pub(crate) fn run_prepare_check() -> Result<(), CommandError> {
let project = discover()?;
let spec = ProcessSpec::new("cargo", project.root().to_path_buf())
.arg("sqlx")
.arg("prepare")
.arg("--workspace")
.arg("--check");
run(&spec)?;
Ok(())
}