feat(backend): cap upload body size at 5 GB

This commit is contained in:
2026-06-07 19:54:14 +03:00
parent b2a7787e45
commit 4699ffe6af

View File

@@ -70,12 +70,13 @@ async fn main() -> Result<()> {
});
let database_url = std::env::var("DATABASE_URL").expect("DATABASE_URL must be set");
const BODY_LIMIT: usize = 1000 * 1000 * 1000 * 5;
let pool = PgPool::connect(&database_url).await.unwrap();
sqlx::migrate!().run(&pool).await?;
let file_repository = FileRepository::new(pool.clone())?;
let routes_file = routes_file(file_repository.clone())
.route_layer(middleware::from_fn(mw_require_auth))
.layer(DefaultBodyLimit::disable());
.layer(DefaultBodyLimit::max(BODY_LIMIT));
let user_repository = UserRepository::new(pool)?;
let routes_auth =