diff --git a/sqlx-cli/src/prepare.rs b/sqlx-cli/src/prepare.rs index 15fcf8bd..4da3db5f 100644 --- a/sqlx-cli/src/prepare.rs +++ b/sqlx-cli/src/prepare.rs @@ -7,6 +7,7 @@ use std::process::Command; use std::str::FromStr; use std::time::SystemTime; use std::{env, fs}; +use console::style; type QueryData = BTreeMap; type JsonObject = serde_json::Map; @@ -22,6 +23,11 @@ pub fn run(url: &str, cargo_args: Vec) -> anyhow::Result<()> { let db_kind = get_db_kind(url)?; let data = run_prepare_step(cargo_args)?; + if data.is_empty() { + println!("{} no queries found; do you have the `offline` feature enabled", + style("warning:").yellow()); + } + serde_json::to_writer_pretty( File::create("sqlx-data.json").context("failed to create/open `sqlx-data.json`")?, &DataFile { db: db_kind, data },