Moibe commited on
Commit
1fa3784
·
1 Parent(s): 6c76d4b

Especifica Lifetime con mayor exactitud

Browse files
Files changed (2) hide show
  1. fireWhale.py +11 -1
  2. herramientas.py +1 -1
fireWhale.py CHANGED
@@ -210,12 +210,14 @@ def probar_conexion_splashmix():
210
  print(f"❌ Error al conectar con Firestore de splashmix-ai: {e}")
211
  return False
212
 
213
- def obtener_usuario_splashmix(firebase_user):
214
  """
215
  Obtiene los datos de un usuario de la colección usuarios_ig en splashmix-ai.
 
216
 
217
  Args:
218
  firebase_user (str): El ID del usuario en Firebase.
 
219
 
220
  Returns:
221
  dict: Los datos del usuario si existe, None si no existe.
@@ -233,6 +235,14 @@ def obtener_usuario_splashmix(firebase_user):
233
  print(f" Datos del usuario:")
234
  for key, value in datos_usuario.items():
235
  print(f" - {key}: {value}")
 
 
 
 
 
 
 
 
236
  return datos_usuario
237
  else:
238
  print(f"❌ Usuario '{firebase_user}' NO encontrado en usuarios_ig de splashmix-ai.")
 
210
  print(f"❌ Error al conectar con Firestore de splashmix-ai: {e}")
211
  return False
212
 
213
+ def obtener_usuario_splashmix(firebase_user, imagenes):
214
  """
215
  Obtiene los datos de un usuario de la colección usuarios_ig en splashmix-ai.
216
+ Actualiza el campo lifetime a True solo si imagenes es igual a 9999.
217
 
218
  Args:
219
  firebase_user (str): El ID del usuario en Firebase.
220
+ imagenes (int): La cantidad de imágenes de la compra.
221
 
222
  Returns:
223
  dict: Los datos del usuario si existe, None si no existe.
 
235
  print(f" Datos del usuario:")
236
  for key, value in datos_usuario.items():
237
  print(f" - {key}: {value}")
238
+
239
+ # Solo actualizar lifetime a True si imagenes es 9999
240
+ if imagenes == 9999:
241
+ doc_ref.update({'lifetime': True})
242
+ print(f"✔️ Campo 'lifetime' actualizado a True para el usuario '{firebase_user}' (compra lifetime con 9999 imágenes)")
243
+ else:
244
+ print(f"ℹ️ No se actualiza 'lifetime' porque imágenes ({imagenes}) != 9999")
245
+
246
  return datos_usuario
247
  else:
248
  print(f"❌ Usuario '{firebase_user}' NO encontrado en usuarios_ig de splashmix-ai.")
herramientas.py CHANGED
@@ -38,7 +38,7 @@ def registrar_evento(cus: str, firebase_user: str, tokens: int, sitio: str = Non
38
  if sitio == 'crea-imagen':
39
  print("llegué al otro firestore")
40
  # Obtener datos del usuario de splashmix-ai
41
- datos_usuario = fireWhale.obtener_usuario_splashmix(firebase_user)
42
  else:
43
  fireWhale.incrementar_campo_numerico('usuarios', firebase_user, 'tokens', amount=tokens)
44
  fireWhale.editaDato('usuarios', firebase_user, 'compro', True)
 
38
  if sitio == 'crea-imagen':
39
  print("llegué al otro firestore")
40
  # Obtener datos del usuario de splashmix-ai
41
+ datos_usuario = fireWhale.obtener_usuario_splashmix(firebase_user, tokens)
42
  else:
43
  fireWhale.incrementar_campo_numerico('usuarios', firebase_user, 'tokens', amount=tokens)
44
  fireWhale.editaDato('usuarios', firebase_user, 'compro', True)