MirrorAPI/packages/v1/api.py

43 lines
1.3 KiB
Python

# Importa o gerenciador de rotas do FastAPI
from fastapi import APIRouter
# Importa os módulos de rotas específicos
from packages.v1.administrativo.endpoints import ato_principal_endpoint
from packages.v1.administrativo.endpoints import usuario_endpoint
from packages.v1.administrativo.endpoints import ato_documento_endpoint
from packages.v1.administrativo.endpoints import ato_parte_endpoint
from packages.v1.administrativo.endpoints import atos_endpoint
# Cria uma instância do APIRouter que vai agregar todas as rotas da API
api_router = APIRouter()
# Inclui as rotas de usuario
api_router.include_router(
usuario_endpoint.router,
prefix="/usuario",
tags=["Gerenciamento de usuários"],
)
# Inclui as rotas de ato documento
api_router.include_router(
ato_documento_endpoint.router,
prefix="/ato_documento",
tags=["Gerenciamento de documentos do ato"],
)
# Inclui as rotas de ato parte
api_router.include_router(
ato_parte_endpoint.router,
prefix="/ato_parte",
tags=["Gerenciamento de partes do ato"],
)
# Inclui as rotas de ato_principal
api_router.include_router(
ato_principal_endpoint.router, prefix="/ato", tags=["Dados do Ato"]
)
# Inclui as rotas de ato_principal
api_router.include_router(
atos_endpoint.router, prefix="/atos", tags=["Retorna o ato e suas dependências"]
)