feat: migrate file storage to postgres with sqlx
This commit is contained in:
@@ -11,7 +11,7 @@ use tracing::info;
|
||||
use tracing_subscriber::{layer::SubscriberExt, util::SubscriberInitExt};
|
||||
|
||||
use crate::{
|
||||
model::FileController,
|
||||
model::FileRepository,
|
||||
web::{
|
||||
mw_auth::{mw_ctx_resolver, mw_require_auth},
|
||||
routes_file::routes_file,
|
||||
@@ -31,10 +31,10 @@ async fn main() -> Result<()> {
|
||||
.with(tracing_subscriber::fmt::layer())
|
||||
.init();
|
||||
|
||||
let file_controller = FileController::new().await?;
|
||||
let file_repository = FileRepository::new().await?;
|
||||
|
||||
let routes_file =
|
||||
routes_file(file_controller.clone()).route_layer(middleware::from_fn(mw_require_auth));
|
||||
routes_file(file_repository.clone()).route_layer(middleware::from_fn(mw_require_auth));
|
||||
|
||||
let app = Router::new()
|
||||
.nest("/api", routes_file)
|
||||
@@ -43,7 +43,7 @@ async fn main() -> Result<()> {
|
||||
.layer(TraceLayer::new_for_http())
|
||||
.layer(middleware::map_response(main_response_mapper))
|
||||
.layer(middleware::from_fn_with_state(
|
||||
file_controller,
|
||||
file_repository,
|
||||
mw_ctx_resolver,
|
||||
))
|
||||
.layer(CookieManagerLayer::new())
|
||||
|
||||
Reference in New Issue
Block a user