fix: restore openapi.json endpoint and update swagger UI path reference

Co-authored-by: aider (openai/andrew/openrouter/qwen/qwen3-coder) <aider@aider.chat>
This commit is contained in:
Andrew Phillips
2025-08-12 16:54:58 -03:00
parent 454bf7ba4a
commit 01b27fb61d
3 changed files with 9 additions and 69 deletions

View File

@@ -1,5 +1,6 @@
use std::path::PathBuf;
use strum::IntoEnumIterator;
use utoipa::ToSchema;
use crate::compression_engine;
use crate::compression_engine::COMPRESSION_PROGRAMS;
@@ -8,20 +9,20 @@ use crate::compression_engine::program::CompressionEngineProgram;
use crate::meta_plugin::MetaPluginType;
use crate::meta_plugin;
#[derive(serde::Serialize, serde::Deserialize)]
#[derive(serde::Serialize, serde::Deserialize, ToSchema)]
pub struct StatusInfo {
pub paths: PathInfo,
pub compression: Vec<CompressionInfo>,
pub meta_plugins: Vec<MetaPluginInfo>,
}
#[derive(serde::Serialize, serde::Deserialize)]
#[derive(serde::Serialize, serde::Deserialize, ToSchema)]
pub struct PathInfo {
pub data: String,
pub database: String,
}
#[derive(serde::Serialize, serde::Deserialize)]
#[derive(serde::Serialize, serde::Deserialize, ToSchema)]
pub struct CompressionInfo {
#[serde(rename = "type")]
pub compression_type: String,
@@ -32,7 +33,7 @@ pub struct CompressionInfo {
pub decompress: String,
}
#[derive(serde::Serialize, serde::Deserialize)]
#[derive(serde::Serialize, serde::Deserialize, ToSchema)]
pub struct MetaPluginInfo {
pub meta_name: String,
pub found: bool,