-- Permissões RBAC para módulo Lotes e Séries

INSERT IGNORE INTO permissions (name, description, category) VALUES
('lotes.read', 'Visualizar lotes', 'lotes'),
('lotes.create', 'Criar lotes', 'lotes'),
('lotes.update', 'Editar lotes', 'lotes'),
('lotes.delete', 'Excluir lotes', 'lotes'),
('lotes.admin', 'Administrar lotes', 'lotes'),
('series.read', 'Visualizar séries', 'series'),
('series.create', 'Criar séries', 'series'),
('series.update', 'Editar séries', 'series'),
('series.delete', 'Excluir séries', 'series');

-- 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 'lotes.%' OR p.name LIKE 'series.%';

