A focused Docker Compose management web application.
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

refactor: create action router setup function

Brooke 414100b0 298456b3

+23 -17
+21 -1
packages/node/src/api/action.rs
··· 2 2 3 3 use crate::{api::response::LuminaryResponse, core::LuminaryEngine, obtain}; 4 4 use salvo::{ 5 - Depot, Writer, 5 + Depot, Router, Writer, 6 6 oapi::{endpoint, extract::PathParam}, 7 7 }; 8 + 9 + /// Returns a router with all action-related routes. 10 + pub fn router() -> Router { 11 + return Router::new() 12 + .push(Router::with_path("restart").post(restart_project)) 13 + .push(Router::with_path("start").post(start_project)) 14 + .push(Router::with_path("stop").post(stop_project)) 15 + .push(Router::with_path("recreate").post(recreate_project)) 16 + .push(Router::with_path("pull").post(pull_project)) 17 + .push(Router::with_path("build").post(build_project)) 18 + .push( 19 + Router::with_path("service/{service}") 20 + .push(Router::with_path("restart").post(restart_service)) 21 + .push(Router::with_path("start").post(start_service)) 22 + .push(Router::with_path("stop").post(stop_service)) 23 + .push(Router::with_path("recreate").post(recreate_service)) 24 + .push(Router::with_path("pull").post(pull_service)) 25 + .push(Router::with_path("build").post(build_service)), 26 + ); 27 + } 8 28 9 29 /// Restarts the given project and all its services. 10 30 #[endpoint]
+2 -16
packages/node/src/api/mod.rs
··· 73 73 .push(Router::with_path("realtime").get(app_subscribe)) 74 74 .push( 75 75 Router::with_path("/project/{project}") 76 - .push(project::router()) 77 76 .push(Router::with_path("logs").get(logs_subscribe)) 78 - .push(Router::with_path("restart").post(action::restart_project)) 79 - .push(Router::with_path("start").post(action::start_project)) 80 - .push(Router::with_path("stop").post(action::stop_project)) 81 - .push(Router::with_path("recreate").post(action::recreate_project)) 82 - .push(Router::with_path("pull").post(action::pull_project)) 83 - .push(Router::with_path("build").post(action::build_project)) 84 - .push( 85 - Router::with_path("service/{service}") 86 - .push(Router::with_path("restart").post(action::restart_service)) 87 - .push(Router::with_path("start").post(action::start_service)) 88 - .push(Router::with_path("stop").post(action::stop_service)) 89 - .push(Router::with_path("recreate").post(action::recreate_service)) 90 - .push(Router::with_path("pull").post(action::pull_service)) 91 - .push(Router::with_path("build").post(action::build_service)), 92 - ), 77 + .push(project::router()) 78 + .push(action::router()), 93 79 ), 94 80 ), 95 81 )