From 01b9e8807925350651193a6139409546175ddbe0 Mon Sep 17 00:00:00 2001 From: Sergey Onufrienko Date: Wed, 21 Jun 2023 16:12:27 +0200 Subject: [PATCH] chore: move schema gen to theme --- crates/theme/src/theme.rs | 13 +++++++++++++ crates/theme/src/theme_settings.rs | 17 ----------------- 2 files changed, 13 insertions(+), 17 deletions(-) diff --git a/crates/theme/src/theme.rs b/crates/theme/src/theme.rs index 97223911f5245db17fabaa8cb6b2fc8240a0d34e..2510e450ec3322a1458301d2b28967f067e8277d 100644 --- a/crates/theme/src/theme.rs +++ b/crates/theme/src/theme.rs @@ -1082,3 +1082,16 @@ pub struct Style { pub border: Color, pub foreground: Color, } + +#[cfg(test)] +mod tests { + use super::*; + use schemars::schema_for; + + #[test] + fn export_schema() { + let theme = schema_for!(Theme); + let output = serde_json::to_string_pretty(&theme).unwrap(); + std::fs::write("schemas/theme.json", output).ok(); + } +} diff --git a/crates/theme/src/theme_settings.rs b/crates/theme/src/theme_settings.rs index 7e275c399cea74af4d42481827a970cdf5d3009d..b9e6f7a133a42d05d99aec6ab76af395554c160b 100644 --- a/crates/theme/src/theme_settings.rs +++ b/crates/theme/src/theme_settings.rs @@ -183,20 +183,3 @@ fn merge(target: &mut T, value: Option) { *target = value; } } - -#[cfg(test)] -mod tests { - use super::*; - use schemars::schema_for; - - #[test] - fn export_schema() { - let theme_settings_content = schema_for!(ThemeSettingsContent); - let output1 = serde_json::to_string_pretty(&theme_settings_content).unwrap(); - std::fs::write("schemas/theme_settings_content.json", output1).ok(); - - let theme_settings = schema_for!(ThemeSettings); - let output2 = serde_json::to_string_pretty(&theme_settings).unwrap(); - std::fs::write("schemas/theme_settings.json", output2).ok(); - } -}