52 lines
1.6 KiB
Python
52 lines
1.6 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 auth_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 a rota de autenticação de usuário
|
|
api_router.include_router(
|
|
auth_endpoint.router,
|
|
prefix="/auth",
|
|
tags=["Autentica o usuário e retorna o token de acesso"],
|
|
)
|
|
|
|
|
|
# Inclui as rotas de ato_principal
|
|
api_router.include_router(
|
|
atos_endpoint.router, prefix="/atos", tags=["Retorna o ato e suas dependências"]
|
|
)
|