about summary refs log tree commit diff
diff options
context:
space:
mode:
authorFrederick Muriuki Muriithi2025-06-09 13:28:25 -0500
committerFrederick Muriuki Muriithi2025-06-09 13:28:25 -0500
commitec9ac7ddfa71dda21899cb0dcf799d599a2eb180 (patch)
tree0bda54be7ce4e40af9177bd8f19a51921ddc92b5
parent11bb88f79629f918208a83aef6122296129b604f (diff)
downloadgn-auth-ec9ac7ddfa71dda21899cb0dcf799d599a2eb180.tar.gz
Link 'group:data:link-to-group' privilege to the group-leader role.
-rw-r--r--migrations/auth/20250609_02_9UBPl-assign-group-data-link-to-group-privilege-to-group-leader.py23
1 files changed, 23 insertions, 0 deletions
diff --git a/migrations/auth/20250609_02_9UBPl-assign-group-data-link-to-group-privilege-to-group-leader.py b/migrations/auth/20250609_02_9UBPl-assign-group-data-link-to-group-privilege-to-group-leader.py
new file mode 100644
index 0000000..5d9c306
--- /dev/null
+++ b/migrations/auth/20250609_02_9UBPl-assign-group-data-link-to-group-privilege-to-group-leader.py
@@ -0,0 +1,23 @@
+"""
+Assign 'group:data:link-to-group' privilege to group leader.
+"""
+
+from yoyo import step
+
+__depends__ = {'20250609_01_bj9Pl-add-new-group-data-link-to-group-privilege'}
+
+steps = [
+    step(
+        """
+        INSERT INTO role_privileges(role_id, privilege_id)
+        VALUES(
+          'a0e67630-d502-4b9f-b23f-6805d0f30e30',
+          'group:data:link-to-group'
+        )
+        """,
+        """
+        DELETE FROM role_privileges
+        WHERE role_id='a0e67630-d502-4b9f-b23f-6805d0f30e30'
+        AND privilege_id='group:data:link-to-group'
+        """)
+]