#[macro_export]
macro_rules! diesel_exists {
($query:expr, $conn:expr) => {{
diesel::select(diesel::dsl::exists($query)).get_result::<bool>($conn)
}};
($query:expr, $default:expr, $conn:expr) => {{
diesel::select(diesel::dsl::exists($query))
.get_result::<bool>($conn)
.unwrap_or($default)
}};
}
#[macro_export]
macro_rules! print_query {
($query:expr) => {
println!("{}", diesel::debug_query::<diesel::pg::Pg, _>($query));
};
}
#[macro_export]
macro_rules! debug_query {
($query:expr) => {{ format!("{}", diesel::debug_query::<diesel::pg::Pg, _>($query)) }};
}