-- 2026-04-15
-- Libera /parceiro/meus-dados no modelo novo de ACL
-- Idempotente: pode rodar mais de uma vez sem duplicar registros.

START TRANSACTION;

-- 1) Namespace da tela
INSERT INTO wpjy_perm_namespaces (ns, label, descricao, escopo, ativo)
SELECT 'parceiro.meus-dados', 'Parceiro / Meus Dados', 'Tela de edicao dos dados do profissional na area do parceiro', 'contrato', 1
WHERE NOT EXISTS (
  SELECT 1
    FROM wpjy_perm_namespaces
   WHERE ns = 'parceiro.meus-dados'
);

-- 2) Mapeamento da rota fisica para o namespace
INSERT INTO wpjy_perm_tela_namespace (padrao_arquivo, ns, sensivel)
SELECT 'pages/parceiro/meus-dados.php', 'parceiro.meus-dados', 0
WHERE NOT EXISTS (
  SELECT 1
    FROM wpjy_perm_tela_namespace
   WHERE padrao_arquivo = 'pages/parceiro/meus-dados.php'
);

-- 3) Allow no kit baseline do profissional
INSERT INTO wpjy_perm_kit_namespace (kit_id, namespace_id, effect)
SELECT k.id, n.id, 'allow'
  FROM wpjy_perm_kits k
  JOIN wpjy_perm_namespaces n
    ON n.ns = 'parceiro.meus-dados'
 WHERE k.slug = 'kit.profissional'
   AND NOT EXISTS (
     SELECT 1
       FROM wpjy_perm_kit_namespace kn
      WHERE kn.kit_id = k.id
        AND kn.namespace_id = n.id
   );

COMMIT;
