Catálogo de Stored Procedures e RPCs do Schema Connect
As funções de banco no schema connect operam como fronteira transacional atômica para operações que exigem integridade relacional, segurança RLS e processamento assíncrono.
1. Resolução Multi-Tenant & Identidade
| Função / Procedure | Parâmetros | Propósito & Regra de Negócio |
|---|---|---|
|
|
Retorna metadados de apresentação pública de parceiro ativo sanitizado por regex RFC 1123 (máx 253 caracteres). |
|
|
Resolução interna do UUID do parceiro a partir do host de requisição. |
|
|
Retorna o catálogo de organizações onde o usuário possui vínculo ativo no parceiro. |
2. Provisionamento e Ciclo de Vida Organizacional
| Função / Procedure | Parâmetros | Propósito & Regra de Negócio |
|---|---|---|
|
|
Criação atômica de organização gerando slug único em base26 e atribuindo o criador como |
|
|
Exclusão lógica/física com verificação estrita de papéis administrativos e confirmação textual. |
|
|
Provisionamento de cluster de lojas dentro de uma organização autorizada. |
|
|
Remoção de agrupamento de unidades validando ausência de vínculos orfãos. |
|
|
Criação de filial física vinculada ao cluster operacional. |
|
|
Desprovisionamento de filial física com checagem de instâncias associadas. |
|
|
Criação de tag analítica no escopo da organização. |
|
|
Sincronização atômica em lote das tags atribuídas a uma unidade. |
3. Gestão de Convites, Membros & RBAC
| Função / Procedure | Parâmetros | Propósito & Regra de Negócio |
|---|---|---|
|
|
Consulta pública protegida dos dados do convite para tela de aceitação. |
|
|
Validação temporal, marcação do convite como aceito e atribuição dos cargos ao usuário. |
|
|
Atualização transacional de cargo e escopo de acesso às unidades físicas. |
|
|
Revogação imediata de permissões e remoção do membro da organização. |
4. Motor de Rastreabilidade e Notificações da Home
| Função / Procedure | Parâmetros | Propósito & Regra de Negócio |
|---|---|---|
|
|
Consulta das notificações ativas respeitando hierarquia de visualização e dispensas individuais do usuário. |
|
|
Motor convergente que atualiza |
|
|
Reconciliação pontual e transacional de um bucket específico de incidente. |
|
Nenhum |
Rotina de self-healing convergente e idempotente que reavalia toda a base de incidentes ativos. |
5. Conectores WhatsApp, Uptime & Outbox
| Função / Procedure | Parâmetros | Propósito & Regra de Negócio |
|---|---|---|
|
|
Concede lease concorrente com bloqueio seguro para orquestradores de reconexão. |
|
|
Calcula o percentual de disponibilidade da instância com base nos registros do ledger. |
|
|
Reserva eventos da fila de e-mails transacionais com lock transacional anti-duplicação. |
|
|
Finaliza o ciclo de vida do evento no outbox atualizando timestamps e retentativas. |
6. Governança e Restrições de Execução Pública
Rotinas administrativas internas do PostgreSQL, tais como public.rls_auto_enable(), possuem permissão EXECUTE estritamente revogada para PUBLIC, anon e authenticated (conforme migração 20260914210000), sendo restritas aos contextos de migração do CI/CD sob role proprietária.