habulaj commited on
Commit
94ce89a
·
verified ·
1 Parent(s): 13b2342

Update routes/subscription.py

Browse files
Files changed (1) hide show
  1. 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 avatar 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,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
- logger.info(f"🔹 Existing price_id: {existing_price_id}, user_name: {user_name}, user_avatar: {user_avatar}")
 
207
 
208
- # 🔹 5. Criar produto no Stripe com nome e imagem baseados no usuário
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