INSERT INTO permissions (permission_key, description) VALUES
-- Dashboard
('dashboard.view', 'View admin dashboard'),

-- Users
('users.view', 'View users'),
('users.create', 'Create users'),
('users.update', 'Edit users'),
('users.toggle', 'Activate / deactivate users'),

-- Roles
('roles.view', 'View roles'),
('roles.update', 'Edit roles'),
('roles.delete', 'Delete roles'),

-- Permissions
('permissions.view', 'View permissions'),
('permissions.update', 'Update role permissions'),

-- Modules
('modules.view', 'View modules'),
('modules.create', 'Create modules'),
('modules.update', 'Edit modules'),
('modules.toggle', 'Enable / disable modules'),

-- Plans & Subscriptions
('plans.view', 'View subscription plans'),
('plans.manage', 'Create / update subscription plans'),
('subscriptions.view', 'View subscriptions'),
('subscriptions.manage', 'Manage subscriptions')
ON DUPLICATE KEY UPDATE
description = VALUES(description);
