api.py 468 B

12345678910111213141516
  1. from fastapi import APIRouter, Request
  2. from app.controllers.api_controller import ApiController
  3. from app.models.schemas import VisitRequest, ArasResponse
  4. router = APIRouter()
  5. controller = ApiController()
  6. @router.get("/ping", response_model=ArasResponse)
  7. async def ping():
  8. return controller.ping()
  9. @router.post("/visit", response_model=ArasResponse)
  10. async def visit(request: Request, payload: VisitRequest):
  11. return await controller.visit(request, payload)