Update routes/subscription.py
Browse files- routes/subscription.py +5 -3
routes/subscription.py
CHANGED
@@ -183,7 +183,7 @@ async def create_price(
|
|
183 |
|
184 |
logger.info(f"🔹 Validated amounts: amount = {amount}, emergency_price = {emergency_price}, consultations = {consultations}")
|
185 |
|
186 |
-
# 🔹 4. Buscar price_id, name e
|
187 |
supabase_url = f"{SUPABASE_URL}/rest/v1/User?id=eq.{user_id}"
|
188 |
headers = {
|
189 |
"Authorization": f"Bearer {user_token}", # 🔹 Incluindo token correto no header
|
@@ -203,11 +203,13 @@ async def create_price(
|
|
203 |
existing_price_id = user.get("price_id")
|
204 |
user_name = user.get("name", "Unknown User") # 🔹 Recuperar o nome do usuário
|
205 |
user_avatar = user.get("avatar", None) # 🔹 Recuperar a URL do avatar do usuário, se existir
|
206 |
-
|
|
|
207 |
|
208 |
-
# 🔹 5. Criar produto no Stripe com nome e
|
209 |
product_data = {
|
210 |
"name": f"{user_name} - {amount} BRL", # Nome do produto
|
|
|
211 |
}
|
212 |
|
213 |
if user_avatar: # Verificar se o avatar existe e adicionar a imagem
|
|
|
183 |
|
184 |
logger.info(f"🔹 Validated amounts: amount = {amount}, emergency_price = {emergency_price}, consultations = {consultations}")
|
185 |
|
186 |
+
# 🔹 4. Buscar price_id, name, avatar e bio do usuário no Supabase
|
187 |
supabase_url = f"{SUPABASE_URL}/rest/v1/User?id=eq.{user_id}"
|
188 |
headers = {
|
189 |
"Authorization": f"Bearer {user_token}", # 🔹 Incluindo token correto no header
|
|
|
203 |
existing_price_id = user.get("price_id")
|
204 |
user_name = user.get("name", "Unknown User") # 🔹 Recuperar o nome do usuário
|
205 |
user_avatar = user.get("avatar", None) # 🔹 Recuperar a URL do avatar do usuário, se existir
|
206 |
+
user_bio = user.get("bio", "No description provided.") # 🔹 Recuperar a bio, com padrão se estiver vazia
|
207 |
+
logger.info(f"🔹 Existing price_id: {existing_price_id}, user_name: {user_name}, user_avatar: {user_avatar}, user_bio: {user_bio}")
|
208 |
|
209 |
+
# 🔹 5. Criar produto no Stripe com nome, imagem e descrição baseados no usuário
|
210 |
product_data = {
|
211 |
"name": f"{user_name} - {amount} BRL", # Nome do produto
|
212 |
+
"description": user_bio, # Descrição do produto, com fallback se vazia
|
213 |
}
|
214 |
|
215 |
if user_avatar: # Verificar se o avatar existe e adicionar a imagem
|