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",