Skip to content

Commit bdb5c7a

Browse files
Passed all tests
1 parent 616c304 commit bdb5c7a

File tree

2 files changed

+19
-2
lines changed

2 files changed

+19
-2
lines changed

backend/api/endpoints/command.py

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,11 @@ def delete_command(id: int, db: Session = Depends(get_db)):
5959
for item in items:
6060
db.delete(item)
6161
db.commit()
62-
63-
return items
62+
63+
remaining_query = select(Command)
64+
remaining_items = db.exec(remaining_query).all()
65+
return {"data":remaining_items}
66+
67+
68+
6469

backend/api/middlewares/logger_middleware.py

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,9 @@
33
from fastapi import Request, Response
44
from starlette.middleware.base import BaseHTTPMiddleware
55

6+
from backend.utils.logging import logger
7+
import time
8+
import datetime
69

710
class LoggerMiddleware(BaseHTTPMiddleware):
811
async def dispatch(
@@ -18,5 +21,14 @@ async def dispatch(
1821
:return: Response from endpoint
1922
"""
2023
# TODO:(Member) Finish implementing this method
24+
start_time = time.time()
25+
request_datetime = datetime.datetime.now().isoformat()
26+
logger.info(f"\nIncoming Request Metadata | Method-{request.method} : URL-{request.url}")
2127
response = await call_next(request)
28+
29+
duration = (time.time() - start_time)*1000
30+
logger.info(
31+
f"\nProcessed | Request Datetime {request_datetime} : Duration {duration} : Params {request.path_params}"
32+
)
33+
2234
return response

0 commit comments

Comments
 (0)