From 2eb18f5945438bff54dacecf11fdd6e66006b479 Mon Sep 17 00:00:00 2001
From: pratyushkrsahu <ps01598@surrey.ac.uk>
Date: Mon, 6 May 2024 15:46:24 +0100
Subject: [PATCH] Fixed small bugs in booking

---
 microservices/batchjob.py             | 1 +
 microservices/bikes_service/main.py   | 6 +++---
 microservices/booking_service/main.py | 2 +-
 requirements.txt                      | 1 +
 4 files changed, 6 insertions(+), 4 deletions(-)

diff --git a/microservices/batchjob.py b/microservices/batchjob.py
index 370bc10..39c3de6 100644
--- a/microservices/batchjob.py
+++ b/microservices/batchjob.py
@@ -1,4 +1,5 @@
 import math
+import os
 import random
 import sqlite3
 from datetime import datetime
diff --git a/microservices/bikes_service/main.py b/microservices/bikes_service/main.py
index 802aea3..04b4c4e 100644
--- a/microservices/bikes_service/main.py
+++ b/microservices/bikes_service/main.py
@@ -1,6 +1,6 @@
-from fastapi import FastAPI, HTTPException
-from pydantic import BaseModel
-from fastapi.middleware.cors import CORSMiddleware
+from fastapi import FastAPI, HTTPException # type: ignore
+from pydantic import BaseModel # type: ignore
+from fastapi.middleware.cors import CORSMiddleware # type: ignore
 from typing import List
 import sqlite3
 from pathlib import Path
diff --git a/microservices/booking_service/main.py b/microservices/booking_service/main.py
index 0c02fd5..1a1f0b1 100644
--- a/microservices/booking_service/main.py
+++ b/microservices/booking_service/main.py
@@ -123,7 +123,7 @@ async def book_bike(booking: Booking):
         raise HTTPException(status_code=400, detail="Bike not available at the specified location.")
 
     # Calculate the amount to be blocked on the user's wallet
-    blocked_amount = price_per_hour * booking.duration_hours
+    blocked_amount = price_per_hour * 5
 
     # Validate wallet balance
     if wallet_balance < blocked_amount:
diff --git a/requirements.txt b/requirements.txt
index 6c5d0fd..70d0ccc 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -32,3 +32,4 @@ uvicorn==0.29.0
 uvloop==0.19.0
 watchfiles==0.21.0
 websockets==12.0
+apscheduler==3.7.0
-- 
GitLab