From 1dc8ca742bcd014abe7af1c0fb10728bdab63e95 Mon Sep 17 00:00:00 2001 From: "Yu Squire[ Yu, Tsung-Ying ]" Date: Tue, 1 Jul 2025 12:28:25 +0800 Subject: [PATCH] BLOG-56 refactor: remove adoundence `Arc` --- backend/feature/post/src/framework/web/post_web_routes.rs | 6 ++---- backend/server/src/main.rs | 2 +- 2 files changed, 3 insertions(+), 5 deletions(-) diff --git a/backend/feature/post/src/framework/web/post_web_routes.rs b/backend/feature/post/src/framework/web/post_web_routes.rs index b403829..bb68943 100644 --- a/backend/feature/post/src/framework/web/post_web_routes.rs +++ b/backend/feature/post/src/framework/web/post_web_routes.rs @@ -1,5 +1,3 @@ -use std::sync::Arc; - use actix_web::{HttpResponse, Responder, web}; use crate::{ @@ -16,7 +14,7 @@ pub fn configure_post_routes(cfg: &mut web::ServiceConfig) { } async fn get_all_post_info_handler( - post_controller: web::Data>, + post_controller: web::Data, query: web::Query, ) -> impl Responder { let is_published_only = query.is_published_only.unwrap_or_else(|| true); @@ -32,7 +30,7 @@ async fn get_all_post_info_handler( } async fn get_full_post_handler( - post_controller: web::Data>, + post_controller: web::Data, path: web::Path, ) -> impl Responder { let id = path.into_inner(); diff --git a/backend/server/src/main.rs b/backend/server/src/main.rs index 320f2d0..ad6be51 100644 --- a/backend/server/src/main.rs +++ b/backend/server/src/main.rs @@ -55,6 +55,6 @@ fn create_app( App::new() .app_data(web::Data::new(db_pool)) - .app_data(web::Data::new(container.post_controller)) + .app_data(web::Data::from(container.post_controller)) .configure(configure_post_routes) }