saas_api/packages/v1/api.py
2025-10-08 07:50:28 -03:00

198 lines
5.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 (
c_caixa_item_endpoint, c_caixa_servico_endpoint, g_cidade_endpoint,
g_marcacao_tipo_endpoint, g_medida_tipo_endpoint, g_natureza_endpoint,
g_tb_bairro_endpoint, g_tb_documentotipo_endpoint,
g_tb_estadocivil_endpoint, g_tb_profissao_endpoint,
g_tb_regimebens_endpoint, g_tb_regimecomunhao_endpoint,
g_tb_tipologradouro_endpoint, g_tb_txmodelogrupo_endpoint, g_uf_endpoint,
g_usuario_endpoint, t_censec_endpoint, t_censec_naturezalitigio_endpoint,
t_censec_qualidade_endpoint, t_imovel_endpoint, t_imovel_unidade_endpoint,
t_minuta_endpoint, t_pessoa_endpoint, t_servico_etiqueta_endpoint,
t_servico_tipo_endpoint, t_tb_andamentoservico_endpoint,
t_tb_reconhecimentotipo_endpoint)
# Cria uma instância do APIRouter que vai agregar todas as rotas da API
api_router = APIRouter()
# Inclui as rotas de c_caixa_item
api_router.include_router(
c_caixa_item_endpoint.router,
prefix="/administrativo/c_caixa_item",
tags=["Caixa Item"],
)
# Inclui as rotas de g_usuario
api_router.include_router(
g_usuario_endpoint.router, prefix="/administrativo/g_usuario", tags=["Usuário"]
)
# Inclui as rotas de c_caixa_servico
api_router.include_router(
c_caixa_servico_endpoint.router,
prefix="/administrativo/c_caixa_servico",
tags=["Caixa Serviço"],
)
# Inclui as rotas de t_tb_reconhecimentotipo
api_router.include_router(
t_tb_reconhecimentotipo_endpoint.router,
prefix="/administrativo/t_tb_reconhecimentotipo",
tags=["Tipos de reconhecimento"],
)
# Inclui as rotas de t_tb_andamentoservico
api_router.include_router(
t_tb_andamentoservico_endpoint.router,
prefix="/administrativo/t_tb_andamentoservico",
tags=["Andamentos de serviço"],
)
# Inclui as rotas de g_tb_profissao
api_router.include_router(
g_tb_profissao_endpoint.router,
prefix="/administrativo/g_tb_profissao",
tags=["Profissões"],
)
# Inclui as rotas de g_tb_regimecomunhao
api_router.include_router(
g_tb_regimecomunhao_endpoint.router,
prefix="/administrativo/g_tb_regimecomunhao",
tags=["Regime de Comunhão"],
)
# Inclui as rotas de g_tb_txmodelogrupo
api_router.include_router(
g_tb_txmodelogrupo_endpoint.router,
prefix="/administrativo/g_tb_txmodelogrupo",
tags=["Modelo grupo"],
)
# Inclui as rotas de g_tb_regimebens
api_router.include_router(
g_tb_regimebens_endpoint.router,
prefix="/administrativo/g_tb_regimebens",
tags=["Regime de bens"],
)
# Inclui as rotas de t_censec
api_router.include_router(
t_censec_endpoint.router, prefix="/administrativo/t_censec", tags=["CENSEC"]
)
# Inclui as rotas de t_censec_naturezalitigio
api_router.include_router(
t_censec_naturezalitigio_endpoint.router,
prefix="/administrativo/t_censec_naturezalitigio",
tags=["CENSEC - Natureza Litígio"],
)
# Inclui as rotas de t_censec_qualidade
api_router.include_router(
t_censec_qualidade_endpoint.router,
prefix="/administrativo/t_censec_qualidade",
tags=["CENSEC - Qualidade"],
)
# Inclui as rotas de g_tb_estadocivil
api_router.include_router(
g_tb_estadocivil_endpoint.router,
prefix="/administrativo/g_tb_estadocivil",
tags=["Estado Civil"],
)
# Inclui as rotas de g_tg_medida_tipob_estadocivil
api_router.include_router(
g_medida_tipo_endpoint.router,
prefix="/administrativo/g_medida_tipo",
tags=["Tipo de Medidas"],
)
# Inclui as rotas de g_tg_medida_tipob_estadocivil
api_router.include_router(
t_minuta_endpoint.router, prefix="/administrativo/t_minuta", tags=["Minutas"]
)
# Inclui as rotas de g_tb_documentotipo
api_router.include_router(
g_tb_documentotipo_endpoint.router,
prefix="/administrativo/g_tb_documentotipo",
tags=["Documento tipo"],
)
# Inclui as rotas de g_natureza
api_router.include_router(
g_natureza_endpoint.router, prefix="/administrativo/g_natureza", tags=["Natureza"]
)
# Inclui as rotas de t_censec_naturezalitigio
api_router.include_router(
g_tb_bairro_endpoint.router,
prefix="/administrativo/g_tb_bairro",
tags=["CENSEC - Bairro"],
)
# Inclui as rotas de g_tb_tipologradouro
api_router.include_router(
g_tb_tipologradouro_endpoint.router,
prefix="/administrativo/g_tb_tipologradouro",
tags=["Tipo logradouro"],
)
# Inclui as rotas de g_cidade
api_router.include_router(
g_cidade_endpoint.router, prefix="/administrativo/g_cidade", tags=["Cidades"]
)
# Inclui as rotas de t_servico_tipo
api_router.include_router(
t_servico_tipo_endpoint.router,
prefix="/administrativo/t_servico_tipo",
tags=["Serviço tipo"],
)
# Inclui as rotas de g_marcacao_tipo
api_router.include_router(
g_marcacao_tipo_endpoint.router,
prefix="/administrativo/g_marcacao_tipo",
tags=["Marcação tipo"],
)
# Inclui as rotas de g_marcacao_tipo
api_router.include_router(
t_servico_etiqueta_endpoint.router,
prefix="/administrativo/t_servico_etiqueta",
tags=["Serviço etiqueta"],
)
# Inclui as rotas de g_uf
api_router.include_router(
g_uf_endpoint.router, prefix="/administrativo/g_uf", tags=["Estados"]
)
# Inclui as rotas de t_imovel
api_router.include_router(
t_imovel_endpoint.router, prefix="/administrativo/t_imovel", tags=["Imóveis"]
)
# Inclui as rotas de t_imovel_unidade
api_router.include_router(
t_imovel_unidade_endpoint.router,
prefix="/administrativo/t_imovel_unidade",
tags=["Imóveis Unidades"],
)
# Inclui as rotas de t_imovel_unidade
api_router.include_router(
t_pessoa_endpoint.router,
prefix="/administrativo/t_pessoa",
tags=["Pessoas Fisicas e Jurídicas"],
)