Fred808 commited on
Commit
e20721a
Β·
verified Β·
1 Parent(s): 5124c0a

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +3 -18
app.py CHANGED
@@ -265,6 +265,7 @@ app = FastAPI(title="Delivery Service Chatbot")
265
  async def on_startup():
266
  await init_db()
267
 
 
268
  logger = logging.getLogger(__name__)
269
 
270
  @app.post("/delivery")
@@ -285,10 +286,10 @@ async def create_delivery_order(order_req: DeliveryOrderRequest):
285
  break
286
  logger.info(f"Calculated shipping cost: ₦{shipping_cost}")
287
 
288
- # Set item price (adjustable)
289
  item_price = 5000
290
  total_amount = item_price + shipping_cost
291
- total_amount_kobo = total_amount * 100
292
  logger.info(f"Total order amount: ₦{total_amount}")
293
 
294
  # Get user email or default
@@ -300,21 +301,6 @@ async def create_delivery_order(order_req: DeliveryOrderRequest):
300
 
301
  if payment_data.get("status"):
302
  payment_link = payment_data["data"]["authorization_url"]
303
-
304
- # WhatsApp Notification
305
- whatsapp_message = (
306
- f"πŸ“¦ *New Delivery Order!*\n"
307
- f"πŸ†” Order ID: {order_id}\n"
308
- f"πŸ“ Pickup: {order_req.pickup_address}\n"
309
- f"🏠 Delivery: {order_req.delivery_address}\n"
310
- f"☎️ Contact: {order_req.contact_number}\n"
311
- f"πŸ’° Amount: ₦{total_amount}\n"
312
- f"βœ… Payment Link: {payment_link}\n"
313
- f"πŸ•’ Please confirm and process."
314
- )
315
- send_whatsapp_message(MANAGEMENT_WHATSAPP_NUMBER, whatsapp_message)
316
- logger.info(f"Sent WhatsApp notification to management for order {order_id}")
317
-
318
  return {
319
  "order_id": order_id,
320
  "total_amount": f"₦{total_amount}",
@@ -335,7 +321,6 @@ async def create_delivery_order(order_req: DeliveryOrderRequest):
335
  logger.error(f"Error creating delivery order: {e}", exc_info=True)
336
  raise HTTPException(status_code=500, detail=f"Error: {str(e)}")
337
 
338
-
339
  @app.post("/chatbot")
340
  async def enhanced_chatbot_handler(request: Request, bg: BackgroundTasks):
341
  data = await request.json()
 
265
  async def on_startup():
266
  await init_db()
267
 
268
+
269
  logger = logging.getLogger(__name__)
270
 
271
  @app.post("/delivery")
 
286
  break
287
  logger.info(f"Calculated shipping cost: ₦{shipping_cost}")
288
 
289
+ # Set item price (adjustable as needed)
290
  item_price = 5000
291
  total_amount = item_price + shipping_cost
292
+ total_amount_kobo = total_amount * 100 # Convert to kobo
293
  logger.info(f"Total order amount: ₦{total_amount}")
294
 
295
  # Get user email or default
 
301
 
302
  if payment_data.get("status"):
303
  payment_link = payment_data["data"]["authorization_url"]
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
304
  return {
305
  "order_id": order_id,
306
  "total_amount": f"₦{total_amount}",
 
321
  logger.error(f"Error creating delivery order: {e}", exc_info=True)
322
  raise HTTPException(status_code=500, detail=f"Error: {str(e)}")
323
 
 
324
  @app.post("/chatbot")
325
  async def enhanced_chatbot_handler(request: Request, bg: BackgroundTasks):
326
  data = await request.json()