From 7e801a31bd1b962df6486aced763861b5f147b24 Mon Sep 17 00:00:00 2001 From: Paul Makles Date: Sun, 4 Jun 2023 19:43:56 +0100 Subject: [PATCH] fix: make sure feature flags are respected --- crates/core/permissions/src/models/server.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/crates/core/permissions/src/models/server.rs b/crates/core/permissions/src/models/server.rs index 722b1205..6320248d 100644 --- a/crates/core/permissions/src/models/server.rs +++ b/crates/core/permissions/src/models/server.rs @@ -32,7 +32,7 @@ pub struct DataPermissionsValue { #[derive(Debug, Clone, Eq, PartialEq)] #[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))] #[cfg_attr(feature = "schemas", derive(JsonSchema))] -#[serde(untagged)] +#[cfg_attr(feature = "serde", serde(untagged))] pub enum DataPermissionPoly { Value { /// Permission values to set for members in a `Group` @@ -88,6 +88,8 @@ impl From for Override { #[cfg(feature = "bson")] use bson::Bson; + +#[cfg(feature = "bson")] impl From for Bson { fn from(v: OverrideField) -> Self { Self::Document(bson::to_document(&v).unwrap())