blob: d69f590c566e3820a903180bb27d148a2806876d (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
use axum::extract::DefaultBodyLimit;
use axum::middleware::{self};
use axum::routing::get;
use axum::Router;
use sqlx::SqlitePool;
use tower_http::services::ServeDir;
use admin::{admin_handler, admin_middleware};
use frontend::home;
mod admin;
mod frontend;
pub async fn router(pool: SqlitePool) -> Router {
Router::new()
.route("/admin", get(admin_handler))
.layer(middleware::from_fn(admin_middleware))
.route("/", get(home))
.nest_service("/static", ServeDir::new("src/static"))
.layer(DefaultBodyLimit::max(10000))
}
|