]>
Commit | Line | Data |
---|---|---|
4ebf0eab | 1 | pub mod types; |
248cb518 DM |
2 | pub mod config; |
3 | pub mod admin; | |
7773ccc1 | 4 | pub mod backup; |
dd066d28 | 5 | pub mod reader; |
b2b3485d | 6 | pub mod node; |
248cb518 DM |
7 | mod version; |
8 | mod subscription; | |
34f956bc | 9 | mod access; |
248cb518 | 10 | |
4ebf0eab | 11 | use crate::api_schema::router::*; |
46b79b9e | 12 | |
248cb518 DM |
13 | pub fn router() -> Router { |
14 | ||
248cb518 | 15 | let nodes = Router::new() |
d8d40dd0 | 16 | .match_all("node", node::router()); |
248cb518 | 17 | |
248cb518 | 18 | let route = Router::new() |
34f956bc | 19 | .subdir("access", access::router()) |
248cb518 | 20 | .subdir("admin", admin::router()) |
7773ccc1 | 21 | .subdir("backup", backup::router()) |
dd066d28 | 22 | .subdir("reader", reader::router()) |
248cb518 DM |
23 | .subdir("config", config::router()) |
24 | .subdir("nodes", nodes) | |
25 | .subdir("subscription", subscription::router()) | |
13f1cc17 DM |
26 | .subdir("version", version::router()) |
27 | .list_subdirs(); | |
248cb518 DM |
28 | |
29 | route | |
30 | } |