-- Permissões RBAC para módulo PCP

INSERT IGNORE INTO permissions (name, description, category) VALUES
('pcp.read', 'Visualizar PCP', 'pcp'),
('pcp.create', 'Criar ordens/BOM/roteiros', 'pcp'),
('pcp.update', 'Editar ordens/BOM/roteiros', 'pcp'),
('pcp.delete', 'Excluir ordens/BOM/roteiros', 'pcp'),
('pcp.aprovar', 'Aprovar ordens de produção', 'pcp'),
('pcp.apontar', 'Fazer apontamentos de produção', 'pcp');

-- 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 'pcp.%';

