add: littleweb full

This commit is contained in:
trisua 2025-07-08 13:35:23 -04:00
parent 3fc0872867
commit d67e7c9c33
32 changed files with 1699 additions and 71 deletions

View file

@ -641,7 +641,12 @@ pub fn routes() -> Router {
.route("/services", post(services::create_request))
.route("/services/{id}", get(services::get_request))
.route("/services/{id}", delete(services::delete_request))
.route("/services/{id}/name", post(services::update_name_request))
.route("/services/{id}/files", post(services::update_files_request))
.route(
"/services/{id}/content",
post(services::update_content_request),
)
// domains
.route("/domains", get(domains::list_request))
.route("/domains", post(domains::create_request))
@ -651,7 +656,7 @@ pub fn routes() -> Router {
}
pub fn lw_routes() -> Router {
Router::new().route("/file", get(domains::get_file_request))
Router::new().route("/net/{*addr}", get(domains::get_file_request))
}
#[derive(Deserialize)]
@ -1076,9 +1081,21 @@ pub struct CreateService {
pub name: String,
}
#[derive(Deserialize)]
pub struct UpdateServiceName {
pub name: String,
}
#[derive(Deserialize)]
pub struct UpdateServiceFiles {
pub files: Vec<ServiceFsEntry>,
pub id_path: Vec<String>,
}
#[derive(Deserialize)]
pub struct UpdateServiceFileContent {
pub content: String,
pub id_path: Vec<String>,
}
#[derive(Deserialize)]