add: postgres support
chore: restructure
This commit is contained in:
parent
cda879f6df
commit
b6fe2fba37
58 changed files with 3403 additions and 603 deletions
25
crates/app/src/routes/mod.rs
Normal file
25
crates/app/src/routes/mod.rs
Normal file
|
@ -0,0 +1,25 @@
|
|||
pub mod api;
|
||||
pub mod assets;
|
||||
pub mod pages;
|
||||
|
||||
use crate::config::Config;
|
||||
use axum::{
|
||||
Router,
|
||||
routing::{get, get_service},
|
||||
};
|
||||
|
||||
pub fn routes(config: &Config) -> Router {
|
||||
Router::new()
|
||||
// assets
|
||||
.route("/css/style.css", get(assets::style_css_request))
|
||||
.route("/js/atto.js", get(assets::atto_js_request))
|
||||
.route("/js/loader.js", get(assets::loader_js_request))
|
||||
.nest_service(
|
||||
"/static",
|
||||
get_service(tower_http::services::ServeDir::new(&config.dirs.assets)),
|
||||
)
|
||||
// api
|
||||
.nest("/api/v1", api::v1::routes())
|
||||
// pages
|
||||
.merge(pages::routes())
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue