async fn fetch_related_spells( db: &PgPool, spell_rows: &[SpellRow], item_rows: &[ItemRow], ) -> Result<Vec<SpellRow>, ToolError>