saas_api/packages/v1/api.py

385 lines
11 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 (
g_cartorio_endpoint,
g_emolumento_endpoint,
g_emolumento_periodo_endpoint,
g_gramatica_endpoint,
g_natureza_titulo_endpoint,
g_selo_grupo_endpoint,
t_ato_partetipo_endpoint,
t_biometria_pessoa_endpoint,
t_censec_tiponatureza_endpoint,
)
from packages.v1.administrativo.endpoints import (
g_emolumento_item_endpoint,
t_censec_tipoato_endpoint,
)
from packages.v1.administrativo.endpoints import t_censec_qualidadeato_endpoint
from packages.v1.administrativo.endpoints import g_tb_txmodelogrupo_endpoint
from packages.v1.administrativo.endpoints import g_tb_profissao_endpoint
from packages.v1.administrativo.endpoints import c_caixa_item_endpoint
from packages.v1.administrativo.endpoints import g_usuario_endpoint
from packages.v1.administrativo.endpoints import c_caixa_servico_endpoint
from packages.v1.administrativo.endpoints import t_tb_reconhecimentotipo_endpoint
from packages.v1.administrativo.endpoints import t_tb_andamentoservico_endpoint
from packages.v1.administrativo.endpoints import g_tb_regimecomunhao_endpoint
from packages.v1.administrativo.endpoints import g_tb_regimebens_endpoint
from packages.v1.administrativo.endpoints import t_censec_endpoint
from packages.v1.administrativo.endpoints import t_censec_naturezalitigio_endpoint
from packages.v1.administrativo.endpoints import t_censec_qualidade_endpoint
from packages.v1.administrativo.endpoints import g_tb_estadocivil_endpoint
from packages.v1.administrativo.endpoints import g_medida_tipo_endpoint
from packages.v1.administrativo.endpoints import t_minuta_endpoint
from packages.v1.administrativo.endpoints import g_tb_documentotipo_endpoint
from packages.v1.administrativo.endpoints import g_natureza_endpoint
from packages.v1.administrativo.endpoints import g_tb_bairro_endpoint
from packages.v1.administrativo.endpoints import g_tb_tipologradouro_endpoint
from packages.v1.administrativo.endpoints import g_cidade_endpoint
from packages.v1.administrativo.endpoints import t_servico_tipo_endpoint
from packages.v1.administrativo.endpoints import g_marcacao_tipo_endpoint
from packages.v1.administrativo.endpoints import t_servico_etiqueta_endpoint
from packages.v1.administrativo.endpoints import g_uf_endpoint
from packages.v1.administrativo.endpoints import t_imovel_endpoint
from packages.v1.administrativo.endpoints import t_imovel_unidade_endpoint
from packages.v1.administrativo.endpoints import t_pessoa_endpoint
from packages.v1.administrativo.endpoints import t_pessoa_representante_endpoint
from packages.v1.administrativo.endpoints import g_calculo_endpoint
from packages.v1.servicos.balcao.endpoints import (
t_ato_endpoint,
t_pessoa_cartao_endpoint,
t_servico_itempedido_endpoint,
t_servico_pedido_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=["Gerenciamento de Usuários"],
)
# 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=["Configurações do 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=["Gerenciamento de 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=["Gerenciamento de Naturezas do Ato"],
)
# 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=["Gerenciamento de 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=["Gerenciamento de Estados"],
)
# Inclui as rotas de t_imovel
api_router.include_router(
t_imovel_endpoint.router,
prefix="/administrativo/t_imovel",
tags=["Gerenciamento de 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_pessoa
api_router.include_router(
t_pessoa_endpoint.router,
prefix="/administrativo/t_pessoa",
tags=["Pessoas Fisicas e Jurídicas"],
)
# Inclui as rotas de t_pessoa_representante
api_router.include_router(
t_pessoa_representante_endpoint.router,
prefix="/administrativo/t_pessoa_representante",
tags=["Representante de pessoas jurídicas"],
)
# Inclui as rotas de t_censec_tipoato
api_router.include_router(
t_censec_tipoato_endpoint.router,
prefix="/administrativo/t_censec_tipoato",
tags=["CENSEC Tipo atos"],
)
# Inclui as rotas de t_censec_qualidadeato
api_router.include_router(
t_censec_qualidadeato_endpoint.router,
prefix="/administrativo/t_censec_qualidadeato",
tags=["CENSEC Qualidade Ato"],
)
# Inclui as rotas de t_ato_partetipo
api_router.include_router(
t_ato_partetipo_endpoint.router,
prefix="/administrativo/t_ato_partetipo",
tags=["Tipo de Parte do Ato"],
)
# Inclui as rotas de t_censec_tiponatureza
api_router.include_router(
t_censec_tiponatureza_endpoint.router,
prefix="/administrativo/t_censec_tiponatureza",
tags=["Tipo de Natureza do CENSEC"],
)
# Inclui as rotas de g_natureza_titulo
api_router.include_router(
g_natureza_titulo_endpoint.router,
prefix="/administrativo/g_natureza_titulo",
tags=["Títulos do GNatureza"],
)
# Inclui as rotas de g_gramatica
api_router.include_router(
g_gramatica_endpoint.router,
prefix="/administrativo/g_gramatica",
tags=["Dicionário Gramatical"],
)
# Inclui as rotas de g_cartorio
api_router.include_router(
g_cartorio_endpoint.router,
prefix="/administrativo/g_cartorio",
tags=["Dados do Cartório"],
)
# Inclui as rotas de g_emolumento
api_router.include_router(
g_emolumento_endpoint.router,
prefix="/administrativo/g_emolumento",
tags=["Emolumentos"],
)
# Inclui as rotas de g_emolumento_item
api_router.include_router(
g_emolumento_item_endpoint.router,
prefix="/administrativo/g_emolumento_item",
tags=["Emolumento Item"],
)
# Inclui as rotas de g_emolumento periodo
api_router.include_router(
g_emolumento_periodo_endpoint.router,
prefix="/administrativo/g_emolumento_periodo",
tags=["Periodos de Emolumentos"],
)
# Inclui as rotas de g_emolumento periodo
api_router.include_router(
g_selo_grupo_endpoint.router,
prefix="/administrativo/g_selo_grupo",
tags=["Grupos de Selos"],
)
# Inclui as rotas de g_emolumento periodo
api_router.include_router(
g_calculo_endpoint.router,
prefix="/administrativo/g_calculo",
tags=["Calculo Rápido"],
)
# Inclui as rotas de g_emolumento periodo
api_router.include_router(
g_emolumento_item_endpoint.router,
prefix="/administrativo/g_emolumento_item",
tags=["Itens do Emolumento"],
)
# Inclui as rotas de g_emolumento periodo
api_router.include_router(
t_servico_pedido_endpoint.router,
prefix="/servicos/pedidos/t_servico_pedido",
tags=["Pedido"],
)
# Inclui as rotas de g_emolumento periodo
api_router.include_router(
t_servico_itempedido_endpoint.router,
prefix="/servicos/pedidos/t_servico_itempedido",
tags=["Itens do Pedido"],
)
# Inclui as rotas de g_emolumento periodo
api_router.include_router(
t_pessoa_cartao_endpoint.router,
prefix="/servicos/pedidos/t_pessoa_cartao",
tags=["Pessoa Cartao"],
)
# Inclui as rotas de g_emolumento periodo
api_router.include_router(
t_ato_endpoint.router,
prefix="/servicos/atos/t_ato",
tags=["Atos"],
)
# Inclui as rotas de g_emolumento periodo
api_router.include_router(
t_biometria_pessoa_endpoint.router,
prefix="/administrativo/t_biometria_pessoa",
tags=["Pessoa Cartao"],
)