From 811ba8b3dcd778141fac9ef29bbc4d684eb258d6 Mon Sep 17 00:00:00 2001 From: Lars Date: Thu, 26 Mar 2026 09:23:50 +0100 Subject: [PATCH] fix: convert Decimal to float before multiplication in protein targets - get_protein_ziel_low: float(weight) * 1.6 - get_protein_ziel_high: float(weight) * 2.2 Fixes TypeError: unsupported operand type(s) for *: 'decimal.Decimal' and 'float' Co-Authored-By: Claude Opus 4.6 --- backend/placeholder_resolver.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/backend/placeholder_resolver.py b/backend/placeholder_resolver.py index 34072a0..633f4eb 100644 --- a/backend/placeholder_resolver.py +++ b/backend/placeholder_resolver.py @@ -184,7 +184,7 @@ def get_protein_ziel_low(profile_id: str) -> str: ) row = cur.fetchone() if row: - return f"{int(row['weight'] * 1.6)}" + return f"{int(float(row['weight']) * 1.6)}" return "nicht verfügbar" @@ -199,7 +199,7 @@ def get_protein_ziel_high(profile_id: str) -> str: ) row = cur.fetchone() if row: - return f"{int(row['weight'] * 2.2)}" + return f"{int(float(row['weight']) * 2.2)}" return "nicht verfügbar"