INFO: Started server process [264918] INFO: Waiting for application startup. INFO: Application startup complete. INFO: Uvicorn running on http://0.0.0.0:8000 (Press CTRL+C to quit) ================================================================================ VitalLink Backend API Started ================================================================================ ✓ Database initialized: vitallink.db API Documentation: http://localhost:8000/docs WebSocket Endpoint: ws://localhost:8000/ws Database: vitallink.db ================================================================================ INFO: 127.0.0.1:40238 - "GET / HTTP/1.1" 200 OK INFO: 127.0.0.1:40244 - "GET /api/queue HTTP/1.1" 200 OK INFO: 127.0.0.1:40246 - "GET /api/queue HTTP/1.1" 200 OK INFO: 127.0.0.1:36728 - "GET /api/queue HTTP/1.1" 200 OK INFO: 127.0.0.1:36732 - "GET /api/queue HTTP/1.1" 200 OK INFO: 127.0.0.1:36734 - "GET /api/queue HTTP/1.1" 200 OK INFO: 127.0.0.1:36734 - "GET /api/queue HTTP/1.1" 200 OK INFO: 127.0.0.1:36734 - "GET /api/stats HTTP/1.1" 200 OK INFO: 127.0.0.1:36734 - "GET /api/stats HTTP/1.1" 200 OK INFO: 127.0.0.1:36734 - "GET /api/wristband-details HTTP/1.1" 200 OK INFO: 127.0.0.1:36734 - "GET /api/wristband-details HTTP/1.1" 200 OK INFO: 127.0.0.1:36756 - "GET /api/queue HTTP/1.1" 200 OK INFO: 127.0.0.1:36762 - "POST /api/wristband-details HTTP/1.1" 200 OK INFO: 127.0.0.1:36772 - "GET /api/queue HTTP/1.1" 200 OK INFO: 127.0.0.1:36734 - "GET /api/queue HTTP/1.1" 200 OK INFO: 127.0.0.1:36734 - "GET /api/stats HTTP/1.1" 200 OK INFO: 127.0.0.1:36734 - "GET /api/wristband-details HTTP/1.1" 200 OK INFO: 127.0.0.1:36780 - "GET /api/queue HTTP/1.1" 200 OK INFO: 127.0.0.1:35444 - "GET /api/queue HTTP/1.1" 200 OK INFO: 127.0.0.1:36734 - "GET /api/queue HTTP/1.1" 200 OK INFO: 127.0.0.1:36734 - "GET /api/stats HTTP/1.1" 200 OK INFO: 127.0.0.1:36734 - "GET /api/wristband-details HTTP/1.1" 200 OK INFO: 127.0.0.1:35448 - "GET /api/queue HTTP/1.1" 200 OK INFO: 127.0.0.1:36734 - "GET /api/queue HTTP/1.1" 200 OK INFO: 127.0.0.1:36734 - "GET /api/stats HTTP/1.1" 200 OK INFO: 127.0.0.1:36734 - "GET /api/wristband-details HTTP/1.1" 200 OK INFO: 127.0.0.1:35452 - "GET /api/queue HTTP/1.1" 200 OK INFO: 127.0.0.1:35464 - "POST /api/wristband-details HTTP/1.1" 200 OK INFO: 127.0.0.1:35480 - "GET /api/queue HTTP/1.1" 200 OK INFO: 127.0.0.1:36734 - "GET /api/queue HTTP/1.1" 200 OK INFO: 127.0.0.1:36734 - "GET /api/stats HTTP/1.1" 200 OK INFO: 127.0.0.1:36734 - "GET /api/wristband-details HTTP/1.1" 200 OK INFO: 127.0.0.1:35496 - "GET /api/queue HTTP/1.1" 200 OK INFO: 127.0.0.1:36734 - "GET /api/queue HTTP/1.1" 200 OK INFO: 127.0.0.1:36734 - "GET /api/stats HTTP/1.1" 200 OK INFO: 127.0.0.1:36734 - "GET /api/wristband-details HTTP/1.1" 200 OK INFO: 127.0.0.1:47016 - "GET /api/queue HTTP/1.1" 200 OK INFO: 127.0.0.1:47022 - "GET /api/queue HTTP/1.1" 200 OK INFO: 127.0.0.1:36734 - "GET /api/queue HTTP/1.1" 200 OK INFO: 127.0.0.1:36734 - "GET /api/stats HTTP/1.1" 200 OK INFO: 127.0.0.1:36734 - "GET /api/wristband-details HTTP/1.1" 200 OK INFO: 127.0.0.1:47024 - "GET /api/queue HTTP/1.1" 200 OK INFO: 127.0.0.1:36734 - "GET /api/queue HTTP/1.1" 200 OK INFO: 127.0.0.1:36734 - "GET /api/stats HTTP/1.1" 200 OK INFO: 127.0.0.1:36734 - "GET /api/wristband-details HTTP/1.1" 200 OK INFO: 127.0.0.1:47034 - "POST /api/wristband-details HTTP/1.1" 200 OK INFO: 127.0.0.1:47042 - "GET /api/queue HTTP/1.1" 200 OK INFO: 127.0.0.1:47056 - "GET /api/queue HTTP/1.1" 200 OK INFO: 127.0.0.1:36734 - "GET /api/queue HTTP/1.1" 200 OK INFO: 127.0.0.1:36734 - "GET /api/stats HTTP/1.1" 200 OK INFO: 127.0.0.1:36734 - "GET /api/wristband-details HTTP/1.1" 200 OK INFO: 127.0.0.1:48572 - "GET /api/queue HTTP/1.1" 200 OK /home/mai/documents/school/capstone/vitallink-BS/vitallink/backend/server.py:211: PydanticDeprecatedSince20: The `dict` method is deprecated; use `model_dump` instead. Deprecated in Pydantic V2.0 to be removed in V3.0. See Pydantic V2 Migration Guide at https://errors.pydantic.dev/2.12/migration/ await db.save_patient(patient.dict()) /home/mai/documents/school/capstone/vitallink-BS/vitallink/backend/server.py:213: PydanticDeprecatedSince20: The `dict` method is deprecated; use `model_dump` instead. Deprecated in Pydantic V2.0 to be removed in V3.0. See Pydantic V2 Migration Guide at https://errors.pydantic.dev/2.12/migration/ await broadcast_update({"type": "patient_added", "patient": patient.dict()}) INFO: 127.0.0.1:48574 - "POST /api/checkin HTTP/1.1" 200 OK INFO: 127.0.0.1:36734 - "GET /api/queue HTTP/1.1" 200 OK INFO: 127.0.0.1:36734 - "GET /api/stats HTTP/1.1" 200 OK INFO: 127.0.0.1:36734 - "GET /api/wristband-details HTTP/1.1" 200 OK INFO: 127.0.0.1:48586 - "GET /api/queue HTTP/1.1" 200 OK /home/mai/documents/school/capstone/vitallink-BS/vitallink/backend/server.py:320: PydanticDeprecatedSince20: The `dict` method is deprecated; use `model_dump` instead. Deprecated in Pydantic V2.0 to be removed in V3.0. See Pydantic V2 Migration Guide at https://errors.pydantic.dev/2.12/migration/ patient.last_vitals = data.dict() /home/mai/documents/school/capstone/vitallink-BS/vitallink/backend/server.py:323: PydanticDeprecatedSince20: The `dict` method is deprecated; use `model_dump` instead. Deprecated in Pydantic V2.0 to be removed in V3.0. See Pydantic V2 Migration Guide at https://errors.pydantic.dev/2.12/migration/ await db.save_vitals(data.dict()) /home/mai/documents/school/capstone/vitallink-BS/vitallink/backend/server.py:353: PydanticDeprecatedSince20: The `dict` method is deprecated; use `model_dump` instead. Deprecated in Pydantic V2.0 to be removed in V3.0. See Pydantic V2 Migration Guide at https://errors.pydantic.dev/2.12/migration/ "vitals": data.dict(), INFO: 127.0.0.1:48598 - "POST /api/vitals HTTP/1.1" 200 OK INFO: 127.0.0.1:48602 - "GET /api/queue HTTP/1.1" 200 OK INFO: 127.0.0.1:36734 - "GET /api/queue HTTP/1.1" 200 OK INFO: 127.0.0.1:36734 - "GET /api/stats HTTP/1.1" 200 OK INFO: 127.0.0.1:36734 - "GET /api/wristband-details HTTP/1.1" 200 OK INFO: 127.0.0.1:48608 - "POST /api/wristband-details HTTP/1.1" 200 OK INFO: 127.0.0.1:48618 - "GET /api/queue HTTP/1.1" 200 OK INFO: 127.0.0.1:36734 - "GET /api/queue HTTP/1.1" 200 OK INFO: 127.0.0.1:36734 - "GET /api/stats HTTP/1.1" 200 OK INFO: 127.0.0.1:36734 - "GET /api/wristband-details HTTP/1.1" 200 OK INFO: 127.0.0.1:48622 - "GET /api/queue HTTP/1.1" 200 OK INFO: 127.0.0.1:48824 - "GET /api/queue HTTP/1.1" 200 OK INFO: 127.0.0.1:36734 - "GET /api/queue HTTP/1.1" 200 OK INFO: 127.0.0.1:36734 - "GET /api/stats HTTP/1.1" 200 OK INFO: 127.0.0.1:36734 - "GET /api/wristband-details HTTP/1.1" 200 OK INFO: 127.0.0.1:48826 - "GET /api/queue HTTP/1.1" 200 OK INFO: 127.0.0.1:36734 - "GET /api/queue HTTP/1.1" 200 OK INFO: 127.0.0.1:36734 - "GET /api/stats HTTP/1.1" 200 OK INFO: 127.0.0.1:36734 - "GET /api/wristband-details HTTP/1.1" 200 OK INFO: 127.0.0.1:48830 - "GET /api/queue HTTP/1.1" 200 OK INFO: 127.0.0.1:48836 - "POST /api/wristband-details HTTP/1.1" 200 OK INFO: 127.0.0.1:48842 - "GET /api/queue HTTP/1.1" 200 OK INFO: 127.0.0.1:36734 - "GET /api/queue HTTP/1.1" 200 OK INFO: 127.0.0.1:36734 - "GET /api/stats HTTP/1.1" 200 OK INFO: 127.0.0.1:36734 - "GET /api/wristband-details HTTP/1.1" 200 OK INFO: 127.0.0.1:48858 - "GET /api/queue HTTP/1.1" 200 OK INFO: Shutting down INFO: Waiting for application shutdown. INFO: Application shutdown complete. INFO: Finished server process [264918]