habulaj commited on
Commit
bf16d6d
·
verified ·
1 Parent(s): c0aaccd

Update routes/subscription.py

Browse files
Files changed (1) hide show
  1. routes/subscription.py +14 -6
routes/subscription.py CHANGED
@@ -703,15 +703,23 @@ async def create_price(
703
 
704
  user = user_data[0]
705
  existing_price_id = user.get("price_id")
706
- user_name = user.get("name", "Unknown User") # 🔹 Recuperar o nome do usuário
707
  user_avatar = user.get("avatar", None) # 🔹 Recuperar a URL do avatar do usuário, se existir
708
- user_bio = user.get("bio", "No description provided.") # 🔹 Recuperar a bio, com padrão se estiver vazia
709
- logger.info(f"🔹 Existing price_id: {existing_price_id}, user_name: {user_name}, user_avatar: {user_avatar}, user_bio: {user_bio}")
710
 
711
- # 🔹 5. Criar produto no Stripe com nome, imagem e descrição baseados no usuário
 
 
 
 
 
 
 
 
 
 
 
712
  product_data = {
713
- "name": f"{user_name} - {amount} BRL", # Nome do produto
714
- "description": user_bio, # Descrição do produto, com fallback se vazia
715
  }
716
 
717
  if user_avatar: # Verificar se o avatar existe e adicionar a imagem
 
703
 
704
  user = user_data[0]
705
  existing_price_id = user.get("price_id")
706
+ user_full_name = user.get("name", "Unknown User") # 🔹 Recuperar o nome do usuário
707
  user_avatar = user.get("avatar", None) # 🔹 Recuperar a URL do avatar do usuário, se existir
 
 
708
 
709
+ # 🔹 Criar nome abreviado do usuário (primeiro nome + inicial do segundo nome)
710
+ name_parts = user_full_name.split()
711
+ if len(name_parts) > 1:
712
+ abbreviated_name = f"{name_parts[0]} {name_parts[1][0]}."
713
+ else:
714
+ abbreviated_name = name_parts[0]
715
+
716
+ product_name = f"{abbreviated_name} Subscription"
717
+
718
+ logger.info(f"🔹 Existing price_id: {existing_price_id}, user_name: {abbreviated_name}")
719
+
720
+ # 🔹 5. Criar produto no Stripe com nome e imagem baseados no usuário
721
  product_data = {
722
+ "name": product_name, # Nome do produto formatado
 
723
  }
724
 
725
  if user_avatar: # Verificar se o avatar existe e adicionar a imagem