haste_server/auth_n/tenant/routes/
mod.rs1use crate::services::ServerState;
2use axum::Router;
3use axum_extra::routing::RouterExt as _;
4use haste_fhir_search::SearchEngine;
5use haste_fhir_terminology::FHIRTerminology;
6use haste_repository::Repository;
7use std::sync::Arc;
8
9mod branding;
10mod project_select;
11
12pub use branding::logo;
13
14pub fn create_router<
15 Repo: Repository + Send + Sync,
16 Search: SearchEngine + Send + Sync,
17 Terminology: FHIRTerminology + Send + Sync,
18>() -> Router<Arc<ServerState<Repo, Search, Terminology>>> {
19 Router::new().nest(
20 "/interactions",
21 Router::new().typed_get(project_select::project_get),
22 )
23}