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