16 lines
763 B
SQL
16 lines
763 B
SQL
-- Re-add the projects.create permission (removed in commit 82919d3 when manual
|
|
-- project creation was deleted). Idempotent: re-running is a no-op.
|
|
-- Mirrors prisma/seed.ts PERMISSIONS exactly (name, display_name, module, description).
|
|
|
|
-- 1. Insert the permission (INSERT IGNORE skips on duplicate name).
|
|
INSERT IGNORE INTO `permissions` (`name`, `display_name`, `module`, `description`, `created_at`) VALUES
|
|
('projects.create', 'Vytvořit projekt', 'projects', 'Ručně vytvářet projekty', NOW());
|
|
|
|
-- 2. Grant it to the admin role (idempotent via composite PK).
|
|
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 IN ('projects.create');
|