from fastapi import APIRouter
from fastapi.responses import HTMLResponse

from ..components import brief_card, status_card, validation_error


router = APIRouter()


@router.get("/brief", response_class=HTMLResponse)
def brief():
    return str(brief_card())


@router.get("/status", response_class=HTMLResponse)
def status():
    return str(status_card())


@router.get("/validation-error", response_class=HTMLResponse)
def validation_error_example():
    return HTMLResponse(str(validation_error()), status_code=422)
