From 0a8821cd063c257194cd6b2907c861fd5ae86917 Mon Sep 17 00:00:00 2001 From: RakuJa Date: Wed, 19 Feb 2025 18:39:19 +0100 Subject: [PATCH] feat: Return heighten level (#91) * introduce heighten_level field for FE --- src/db/data_providers/creature_fetcher.rs | 2 +- src/models/creature/creature_component/creature_spellcaster.rs | 1 + src/models/creature/items/spellcaster_entry.rs | 1 + 3 files changed, 3 insertions(+), 1 deletion(-) diff --git a/src/db/data_providers/creature_fetcher.rs b/src/db/data_providers/creature_fetcher.rs index 1af1854..b4eac31 100644 --- a/src/db/data_providers/creature_fetcher.rs +++ b/src/db/data_providers/creature_fetcher.rs @@ -433,7 +433,7 @@ async fn fetch_creature_spellcaster_entries( SpellcasterData, "SELECT id, spellcasting_name, is_spellcasting_flexible, type_of_spellcaster, - spellcasting_dc_mod, spellcasting_atk_mod, spellcasting_tradition + spellcasting_dc_mod, spellcasting_atk_mod, spellcasting_tradition, heighten_level FROM SPELLCASTING_ENTRY_TABLE WHERE creature_id == ($1)", creature_id ) diff --git a/src/models/creature/creature_component/creature_spellcaster.rs b/src/models/creature/creature_component/creature_spellcaster.rs index a9b0f93..5ffd56c 100644 --- a/src/models/creature/creature_component/creature_spellcaster.rs +++ b/src/models/creature/creature_component/creature_spellcaster.rs @@ -39,6 +39,7 @@ impl CreatureSpellcasterData { spellcasting_dc_mod: sce.spellcasting_dc_mod + modifier, spellcasting_atk_mod: sce.spellcasting_atk_mod + modifier, spellcasting_tradition: sce.spellcasting_tradition, + heighten_level: sce.heighten_level, }, spells: entry.spells, } diff --git a/src/models/creature/items/spellcaster_entry.rs b/src/models/creature/items/spellcaster_entry.rs index 2407369..9f4a182 100644 --- a/src/models/creature/items/spellcaster_entry.rs +++ b/src/models/creature/items/spellcaster_entry.rs @@ -13,6 +13,7 @@ pub struct SpellcasterData { #[schema(example = 10)] pub spellcasting_atk_mod: i64, pub spellcasting_tradition: String, + pub heighten_level: i64, } #[derive(Serialize, Deserialize, Clone, ToSchema, Eq, Hash, PartialEq)]