1. Nessa aula vamos criar adicionar as rotas para nosso projeto
  2. Vamos criar o arquivo user.py e adicionar o seguinte código:
from fastapi import APIRouter

user_router = APIRouter()

@user_router.get('/test')
async def test():
    return 'Testando Rota no Projeto'
3 - Agora vamos cadastrar a rota de usuário em nosso arquivo router.py.
from fastapi import APIRouter
from api.api_v1.handlers import user

router = APIRouter()

router.include_router(
    user.user_router,
    prefix='/users',
    tags=['users']
)
4 - Por último, precisamos informar o router em nosso arquivo app.py
from fastapi import FastAPI
from core.config import settings
from beanie import init_beanie
from motor.motor_asyncio import AsyncIOMotorClient

from models.user_model import User
from api.api_v1.router import router

app = FastAPI(
    title=settings.PROJECT_NAME,
    openapi_url=f'{settings.API_V1_STR}/openapi.json'
)

@app.on_event('startup')
async def app_init():
    client_db = AsyncIOMotorClient(
        settings.MONGO_CONNECTION_STRING).todoapp
    
    await init_beanie(
        database=client_db,
        document_models=[
            User
        ]
    )

app.include_router(
    router,
    prefix=settings.API_V1_STR
)