diff --git a/backend/macros/src/dev.rs b/backend/macros/src/dev.rs new file mode 100644 index 0000000..1173d67 --- /dev/null +++ b/backend/macros/src/dev.rs @@ -0,0 +1,6 @@ +#[macro_export] +macro_rules! dev_consume { + ($($var:ident),+) => { + $(let _ = $var;)* + }; +} diff --git a/backend/macros/src/lib.rs b/backend/macros/src/lib.rs index 6003095..e1ac3e9 100644 --- a/backend/macros/src/lib.rs +++ b/backend/macros/src/lib.rs @@ -1,2 +1,3 @@ +mod dev; mod include_str; mod log; diff --git a/backend/server/src/modules/blog/api/get_post/mod.rs b/backend/server/src/modules/blog/api/get_post/mod.rs index a9dd943..5e55731 100644 --- a/backend/server/src/modules/blog/api/get_post/mod.rs +++ b/backend/server/src/modules/blog/api/get_post/mod.rs @@ -1,3 +1,5 @@ +use macros::dev_consume; + use axum::response::IntoResponse; use axum::{ extract::{Path, State}, @@ -13,7 +15,7 @@ pub async fn handler( State(db_connection): State, Path(identifier): Path, ) -> impl IntoResponse { - let post = if let Ok(id) = identifier.parse::() { + if let Ok(id) = identifier.parse::() { select_post_with_i64_id(&db_connection, id).await } else { select_post_with_str_id(&db_connection, &identifier).await @@ -22,9 +24,11 @@ pub async fn handler( } async fn select_post_with_i64_id(db: &PgPool, id: i64) { + dev_consume!(db, id); todo!() } async fn select_post_with_str_id(db: &PgPool, id: &str) { + dev_consume!(db, id); todo!() } diff --git a/backend/server/src/modules/blog/api/mod.rs b/backend/server/src/modules/blog/api/mod.rs index 3092117..5eb1f92 100644 --- a/backend/server/src/modules/blog/api/mod.rs +++ b/backend/server/src/modules/blog/api/mod.rs @@ -1,3 +1,6 @@ pub mod get_page_count; + +// todo: remove exception tag +#[allow(dead_code)] pub mod get_post; // pub mod get_post_list;