Spaces:
Sleeping
Sleeping
| 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) |