# 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"] )