diff --git a/app.py b/app.py index 73034a0..05de73d 100644 --- a/app.py +++ b/app.py @@ -87,6 +87,7 @@ async def result(request: Request, scale_id: str, db: Session = Depends(get_db)) db_response = RawResponse( scale_id=scale_id, user_agent=request.headers.get("user-agent", "Unknown"), + ip_address=request.client.host, response=dict(form_data) ) db.add(db_response) diff --git a/database.py b/database.py index 984934a..77038a0 100644 --- a/database.py +++ b/database.py @@ -18,6 +18,7 @@ class RawResponse(Base): id = Column(Integer, primary_key=True, index=True) scale_id = Column(String, index=True) user_agent = Column(String) + ip_address = Column(String) response = Column(JSON) created_at = Column(DateTime, default=datetime.now(UTC))