From 16776f87662eacc800eae1e10898d9801f710c5e Mon Sep 17 00:00:00 2001 From: Joan Date: Wed, 17 Sep 2025 17:05:46 +0200 Subject: [PATCH] More changes --- app/app.py | 2 +- app/database.py | 2 +- app/handlers.py | 5 +++-- app/helpers.py | 2 +- 4 files changed, 6 insertions(+), 5 deletions(-) diff --git a/app/app.py b/app/app.py index f7067f0..7a1c614 100644 --- a/app/app.py +++ b/app/app.py @@ -97,7 +97,7 @@ async def check_expired_reservations(context: ContextTypes.DEFAULT_TYPE): ) try: await context.bot.send_message(chat_id=user_id, text=notification_text, parse_mode=ParseMode.MARKDOWN) - logger.info(f"Notified user {user_id} about expired reservation.") + logger.info(f"Notified user {user_id} (Name: {reservation['user_name']}) about expired reservation.") except Forbidden: logger.warning(f"Cannot notify user {user_id} (Forbidden). Reservation cancelled anyway.") except BadRequest as e: diff --git a/app/database.py b/app/database.py index eabc6f7..270c3da 100644 --- a/app/database.py +++ b/app/database.py @@ -253,7 +253,7 @@ def get_expired_reservations(expiry_threshold_timestamp): cur = conn.cursor() try: cur.execute( - """SELECT p.id, p.user_id, p.user_name, p.raffle_id, p.numbers, r.name as raffle_name + """SELECT p.id, p.user_id, p.user_name, p.raffle_id, p.numbers, p.invoice_id, r.name as raffle_name FROM participants p JOIN raffles r ON p.raffle_id = r.id WHERE p.step = 'waiting_for_payment' diff --git a/app/handlers.py b/app/handlers.py index 65ff72e..0a538db 100644 --- a/app/handlers.py +++ b/app/handlers.py @@ -220,13 +220,14 @@ async def confirm_creation(update: Update, context: ContextTypes.DEFAULT_TYPE) - price = user_data.get('price') image_file_id = user_data.get('image_file_id') channel_id = user_data.get('channel') + international_shipping = user_data.get('international_shipping', 0) - if not all([name, description, image_file_id, price]): + if not all([name, description, image_file_id, price, international_shipping]): await context.bot.send_message(query.from_user.id, "Faltan datos. Creación cancelada.") context.user_data.pop('new_raffle', None) return ConversationHandler.END - raffle_id = create_raffle(name, description, price, image_file_id, channel_id) + raffle_id = create_raffle(name, description, price, image_file_id, channel_id, international_shipping) if raffle_id: await context.bot.send_message(query.from_user.id, f"✅ ¡Sorteo '{name}' creado con éxito!") diff --git a/app/helpers.py b/app/helpers.py index d7b0829..ea70928 100644 --- a/app/helpers.py +++ b/app/helpers.py @@ -497,4 +497,4 @@ def get_paypal_amounts_for_invoice(invoice_id): fee_amount = float(breakdown.get("paypal_fee", {}).get("value", 0.0)) net_amount = float(breakdown.get("net_amount", {}).get("value", gross_amount)) - return gross_amount, net_amount, fee_amount \ No newline at end of file + return gross_amount, net_amount, fee_amount