pub(crate) fn try_to_resolve_database_url() -> String {
let database_url = std::env::var("DATABASE_URL").unwrap_or_default();
if !database_url.is_empty() {
return database_url;
}
rpassword::prompt_password("Database URL: ".to_string())
.expect("Failed to read database url")
.trim()
.to_string()
}