diff --git a/backend/src/presentation/api.rs b/backend/src/presentation/api.rs index ea83aa2..1c81120 100644 --- a/backend/src/presentation/api.rs +++ b/backend/src/presentation/api.rs @@ -10,7 +10,7 @@ use axum::middleware::from_fn_with_state; use axum::{ extract::DefaultBodyLimit, http::Method, - routing::{get, post, put}, + routing::{delete, get, post, put}, Router, }; use tower::ServiceBuilder; @@ -19,7 +19,9 @@ use tower_http::{ trace::TraceLayer, }; -use super::handlers::{create_profile_handler, get_profile_handler, update_profile_handler}; +use super::handlers::{ + create_profile_handler, delete_profile_handler, get_profile_handler, update_profile_handler, +}; use super::middlewares::eth_auth_layer; pub async fn create_app(pool: sqlx::PgPool) -> Router { @@ -34,7 +36,8 @@ pub async fn create_app(pool: sqlx::PgPool) -> Router { let protected = Router::new() .route("/profiles/", post(create_profile_handler)) .route("/profiles/:address", get(get_profile_handler)) - .route("/profiles/:address", put(update_profile_handler)); + .route("/profiles/:address", put(update_profile_handler)) + .route("/profiles/:address", delete(delete_profile_handler)); Router::new() .nest("/", protected)