diff --git a/microservices/bikes_service/main.py b/microservices/bikes_service/main.py
index e2ef2a88a49857891c72697da47a73712bc92f59..f3397ec5db1a7e7f29b95467fc048e418734cb65 100644
--- a/microservices/bikes_service/main.py
+++ b/microservices/bikes_service/main.py
@@ -56,6 +56,18 @@ class Bike(BaseModel):
     last_maintenance_date: str
     maintenance_history: str
 
+
+class BikeResponse(BaseModel):
+    id: int
+    model: str
+    status: Optional[str]
+    location: str
+    condition: str
+    price_per_hour: float
+    last_maintenance_date: str
+    maintenance_history: str
+
+
 # Routes
 @app.post("/bikes/", response_model=Bike)
 async def create_bike(bike: Bike):
@@ -72,13 +84,14 @@ async def create_bike(bike: Bike):
 
 
 
-@app.get("/bikes/", response_model=List[Bike])
+@app.get("/bikes/", response_model=List[BikeResponse])
 async def read_bikes():
     cursor.execute('SELECT * FROM Bikes')
     bikes = cursor.fetchall()
     bike_objects = []
     for bike in bikes:
-        bike_obj = Bike(
+        bike_obj = BikeResponse(
+            id=bike[0],
             model=bike[1],
             status=bike[2],
             location=bike[3],
diff --git a/microservices/my_ride.db b/microservices/my_ride.db
index 66c642b6926294500c7b9cc3521fc1cb5f6f225c..865b2b7182c807dfa9118534660eb75e09466302 100644
Binary files a/microservices/my_ride.db and b/microservices/my_ride.db differ