-- Permissões RBAC para integrações

INSERT IGNORE INTO permissions (name, description, category) VALUES
('integracoes.openbanking.read', 'Visualizar Open Banking', 'integracoes'),
('integracoes.openbanking.update', 'Gerenciar Open Banking', 'integracoes'),
('integracoes.whatsapp.read', 'Visualizar WhatsApp', 'integracoes'),
('integracoes.whatsapp.update', 'Gerenciar WhatsApp', 'integracoes'),
('integracoes.whatsapp.send', 'Enviar mensagens WhatsApp', 'integracoes');

-- Adicionar permissões ao role admin
INSERT IGNORE INTO role_permissions (role_id, permission_id)
SELECT r.id, p.id
FROM roles r
CROSS JOIN permissions p
WHERE r.name = 'admin' AND p.name LIKE 'integracoes.%';

