from hashlib import sha512 from datetime import date, datetime, timedelta from typing import Optional from fastapi import Query, HTTPException, Request, Response, status, APIRouter from pydantic import BaseModel router = APIRouter(tags=["deploy"]) router.patient_id = 0 router.mock_db = {} class PatientData(BaseModel): id: int name: str surname: str register_date: date vaccination_date: date class PatientInfo(BaseModel): name: str surname: str @router.get("/") def root(): return {"message": "Hello world!"} @router.api_route(path="/method",