From 0f663ccb94581264e839bab9ae386114e8bd9973 Mon Sep 17 00:00:00 2001 From: rtkay123 Date: Fri, 8 Aug 2025 15:13:17 +0200 Subject: feat(warden): openapi --- lib/warden-core/build.rs | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) (limited to 'lib/warden-core/build.rs') diff --git a/lib/warden-core/build.rs b/lib/warden-core/build.rs index be4f8f2..7ae6b6a 100644 --- a/lib/warden-core/build.rs +++ b/lib/warden-core/build.rs @@ -50,6 +50,12 @@ fn build_proto(package: &str, entity: Entity) -> Result<(), Box Result<(), Box tonic_prost_build::Builder { + config.type_attribute( + ".", + "#[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = \"snake_case\")]", + ) +} + +#[cfg(all(feature = "openapi", feature = "iso20022"))] +fn add_openapi(config: tonic_prost_build::Builder) -> tonic_prost_build::Builder { + config.type_attribute(".", "#[derive(utoipa::ToSchema)]") +} -- cgit v1.2.3