Add provisioning system to server
This commit is contained in:
@@ -7,7 +7,7 @@ use axum::{
|
||||
routing::{delete, get, post, put},
|
||||
Router,
|
||||
};
|
||||
use routes::{accounts, admin, auth as auth_routes, machines, setup};
|
||||
use routes::{accounts, admin, auth as auth_routes, config, machines, setup};
|
||||
use std::path::Path;
|
||||
use tokio::signal;
|
||||
use tower_http::{
|
||||
@@ -29,7 +29,11 @@ async fn main() -> Result<()> {
|
||||
.route("/admin/users", post(admin::create_user_handler))
|
||||
.route("/admin/users/{id}", put(admin::update_user_handler))
|
||||
.route("/admin/users/{id}", delete(admin::delete_user_handler))
|
||||
.route("/admin/config", get(config::get_all_configs))
|
||||
.route("/admin/config", post(config::set_config))
|
||||
.route("/admin/config/{key}", get(config::get_config))
|
||||
.route("/machines/register", post(machines::register_machine))
|
||||
.route("/machines/provisioning-code", post(machines::create_provisioning_code))
|
||||
.route("/machines", get(machines::get_machines))
|
||||
.route("/machines/{id}", delete(machines::delete_machine))
|
||||
.layer(CorsLayer::permissive())
|
||||
|
Reference in New Issue
Block a user