dogy_backend_api/service/assets/images/
routes.rs

1use axum::{extract::DefaultBodyLimit, routing::post, Router};
2
3use super::handlers::{delete_image, upload_image};
4
5async fn images_routes() -> Router {
6    Router::new()
7        .route("/", post(upload_image).delete(delete_image))
8        .route_layer(DefaultBodyLimit::max(20971520)) // Maximum upload file size of 20MB.
9}
10
11pub async fn root_images_routes() -> Router {
12    Router::new().nest("/images", images_routes().await)
13}