-- 2026-04-15
-- Limpa cadastros provisórios de namespace criados para a area do parceiro
-- Use este script somente se a correção do core já estiver publicada e validada.
-- Idempotente: pode rodar mais de uma vez sem erro.

START TRANSACTION;

DROP TEMPORARY TABLE IF EXISTS tmp_tiix_parceiro_ns_cleanup;
CREATE TEMPORARY TABLE tmp_tiix_parceiro_ns_cleanup (
  ns VARCHAR(191) NOT NULL PRIMARY KEY
);

INSERT INTO tmp_tiix_parceiro_ns_cleanup (ns) VALUES
  ('parceiro.index'),
  ('parceiro.meus-dados'),
  ('parceiro.meus-enderecos'),
  ('parceiro.meus-contatos'),
  ('parceiro.meus-servicos'),
  ('parceiro.meus-procedimentos'),
  ('parceiro.minha-agenda'),
  ('parceiro.minha-disponibilidade'),
  ('parceiro.meus-clientes'),
  ('parceiro.meus-leads'),
  ('parceiro.mensagens'),
  ('parceiro.financeiro'),
  ('parceiro.meus-convenios'),
  ('parceiro.suporte'),
  ('parceiro.perfil-publico-config'),
  ('parceiro.meus-posts'),
  ('parceiro.unidades'),
  ('parceiro.empresas');

DELETE ptn
  FROM wpjy_perm_tela_namespace ptn
  JOIN tmp_tiix_parceiro_ns_cleanup tmp
    ON tmp.ns = ptn.ns;

DELETE kn
  FROM wpjy_perm_kit_namespace kn
  JOIN wpjy_perm_namespaces pn
    ON pn.id = kn.namespace_id
  JOIN tmp_tiix_parceiro_ns_cleanup tmp
    ON tmp.ns = pn.ns;

DELETE pn
  FROM wpjy_perm_namespaces pn
  JOIN tmp_tiix_parceiro_ns_cleanup tmp
    ON tmp.ns = pn.ns;

DROP TEMPORARY TABLE IF EXISTS tmp_tiix_parceiro_ns_cleanup;

COMMIT;
