fix: Apply cfg_attr to fix conditional derive and schema attribute
Co-authored-by: aider (openai/andrew/openrouter/sonoma-sky-alpha) <aider@aider.chat>
This commit is contained in:
@@ -70,7 +70,7 @@ dirs = "6.0.0"
|
|||||||
|
|
||||||
[features]
|
[features]
|
||||||
# Default features include core compression engines and swagger UI
|
# Default features include core compression engines and swagger UI
|
||||||
default = ["magic", "lz4",]
|
default = ["magic", "lz4", "gzip"]
|
||||||
|
|
||||||
# Full
|
# Full
|
||||||
#default = ["server", "magic", "lz4", "swagger"]
|
#default = ["server", "magic", "lz4", "swagger"]
|
||||||
|
|||||||
@@ -40,14 +40,11 @@ pub use strip_ansi::StripAnsiFilter;
|
|||||||
/// * `name` - Option name.
|
/// * `name` - Option name.
|
||||||
/// * `default` - Optional default value.
|
/// * `default` - Optional default value.
|
||||||
/// * `required` - If true, must be provided.
|
/// * `required` - If true, must be provided.
|
||||||
#[derive(Debug, Clone, serde::Serialize, serde::Deserialize, #[cfg(feature = "server")] utoipa::ToSchema)]
|
#[derive(Debug, Clone, serde::Serialize, serde::Deserialize)]
|
||||||
#[cfg_attr(not(feature = "server"), derive(Debug, Clone, serde::Serialize, serde::Deserialize))]
|
#[cfg_attr(feature = "server", derive(utoipa::ToSchema))]
|
||||||
pub struct FilterOption {
|
pub struct FilterOption {
|
||||||
pub name: String,
|
pub name: String,
|
||||||
#[cfg(feature = "server")]
|
#[cfg_attr(feature = "server", schema(value_type = Option<Object>))]
|
||||||
#[schema(value_type = Option<Object>)]
|
|
||||||
pub default: Option<serde_json::Value>,
|
|
||||||
#[cfg(not(feature = "server"))]
|
|
||||||
pub default: Option<serde_json::Value>,
|
pub default: Option<serde_json::Value>,
|
||||||
pub required: bool,
|
pub required: bool,
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user