implement governance and flow functionality
This commit is contained in:
@@ -4,6 +4,8 @@ use crate::controllers::home::HomeController;
|
||||
use crate::controllers::auth::AuthController;
|
||||
use crate::controllers::ticket::TicketController;
|
||||
use crate::controllers::calendar::CalendarController;
|
||||
use crate::controllers::governance::GovernanceController;
|
||||
use crate::controllers::flow::FlowController;
|
||||
use crate::middleware::JwtAuth;
|
||||
use crate::SESSION_KEY;
|
||||
|
||||
@@ -52,6 +54,29 @@ pub fn configure_routes(cfg: &mut web::ServiceConfig) {
|
||||
.route("/calendar/events/new", web::get().to(CalendarController::new_event))
|
||||
.route("/calendar/events", web::post().to(CalendarController::create_event))
|
||||
.route("/calendar/events/{id}/delete", web::post().to(CalendarController::delete_event))
|
||||
|
||||
// Governance routes
|
||||
.route("/governance", web::get().to(GovernanceController::index))
|
||||
.route("/governance/proposals", web::get().to(GovernanceController::proposals))
|
||||
.route("/governance/proposals/{id}", web::get().to(GovernanceController::proposal_detail))
|
||||
.route("/governance/proposals/{id}/vote", web::post().to(GovernanceController::submit_vote))
|
||||
.route("/governance/create-proposal", web::get().to(GovernanceController::create_proposal_form))
|
||||
.route("/governance/create-proposal", web::post().to(GovernanceController::submit_proposal))
|
||||
.route("/governance/my-votes", web::get().to(GovernanceController::my_votes))
|
||||
|
||||
// Flow routes
|
||||
.service(
|
||||
web::scope("/flows")
|
||||
.route("", web::get().to(FlowController::index))
|
||||
.route("/list", web::get().to(FlowController::list_flows))
|
||||
.route("/{id}", web::get().to(FlowController::flow_detail))
|
||||
.route("/{id}/advance", web::post().to(FlowController::advance_flow_step))
|
||||
.route("/{id}/stuck", web::post().to(FlowController::mark_flow_step_stuck))
|
||||
.route("/{id}/step/{step_id}/log", web::post().to(FlowController::add_log_to_flow_step))
|
||||
.route("/create", web::get().to(FlowController::create_flow_form))
|
||||
.route("/create", web::post().to(FlowController::create_flow))
|
||||
.route("/my-flows", web::get().to(FlowController::my_flows))
|
||||
)
|
||||
);
|
||||
|
||||
// Keep the /protected scope for any future routes that should be under that path
|
||||
|
Reference in New Issue
Block a user