Spaces:
Running
Running
File size: 1,605 Bytes
2d73b8f ade17b7 2d73b8f d8f7911 2d73b8f ac5c2da 2d73b8f ac5c2da d8f7911 8d30a03 7d01e27 d8f7911 eda7ff7 d8f7911 6c76d4b 1fa3784 d8f7911 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 |
import pytz
import fireWhale
from datetime import datetime
def imprimeTime():
"""
Devuelve la fecha y hora actual en la zona horaria de la Ciudad de México (GMT-6).
"""
# 1. Definir la zona horaria de la Ciudad de México
# Puedes usar 'America/Mexico_City' para que pytz maneje el horario de verano automáticamente.
mexico_city_tz = pytz.timezone('America/Mexico_City')
# 2. Obtener la hora actual en UTC
utc_now = datetime.now(pytz.utc)
# 3. Convertir la hora UTC a la zona horaria deseada
mexico_city_now = utc_now.astimezone(mexico_city_tz)
# 4. Formatear la fecha y hora
# El formato que deseas es "YYYY-MM-DD HH:MM:SS"
formatted_time = mexico_city_now.strftime("%Y-%m-%d %H:%M:%S")
return formatted_time
def registrar_evento(cus: str, firebase_user: str, tokens: int, sitio: str = None):
"""
Registra los tokens correspondientes a la compra realizada por el usuario.
Args:
cus (str): customer de stripe.
firebase_user (str): usuario de firebase.
tokens (int): cantidad de tokens a registrar.
sitio (str, optional): sitio de origen del evento.
"""
print("El sitio recibido es: ", sitio)
if sitio == 'crea-imagen':
print("llegué al otro firestore")
# Obtener datos del usuario de splashmix-ai
datos_usuario = fireWhale.obtener_usuario_splashmix(firebase_user, tokens)
else:
fireWhale.incrementar_campo_numerico('usuarios', firebase_user, 'tokens', amount=tokens)
fireWhale.editaDato('usuarios', firebase_user, 'compro', True) |