feat: Add comprehensive permissions for various new resources to the Shield seeder.

This commit is contained in:
Yoga Pangestu 2025-12-16 13:26:02 +07:00
parent aa77c1c940
commit 1fb21e9a5b

View File

@ -105,13 +105,101 @@ public function run(): void
"ForceDeleteAny:User",
"RestoreAny:User",
"Replicate:User",
"Reorder:User"
"Reorder:User",
"ViewAny:Announcement",
"View:Announcement",
"Create:Announcement",
"Update:Announcement",
"Delete:Announcement",
"Restore:Announcement",
"ForceDelete:Announcement",
"ForceDeleteAny:Announcement",
"RestoreAny:Announcement",
"Replicate:Announcement",
"Reorder:Announcement",
"ViewAny:ContentRecap",
"View:ContentRecap",
"Create:ContentRecap",
"Update:ContentRecap",
"Delete:ContentRecap",
"Restore:ContentRecap",
"ForceDelete:ContentRecap",
"ForceDeleteAny:ContentRecap",
"RestoreAny:ContentRecap",
"Replicate:ContentRecap",
"Reorder:ContentRecap",
"ViewAny:Cooperation",
"View:Cooperation",
"Create:Cooperation",
"Update:Cooperation",
"Delete:Cooperation",
"Restore:Cooperation",
"ForceDelete:Cooperation",
"ForceDeleteAny:Cooperation",
"RestoreAny:Cooperation",
"Replicate:Cooperation",
"Reorder:Cooperation",
"ViewAny:IssueManagement",
"View:IssueManagement",
"Create:IssueManagement",
"Update:IssueManagement",
"Delete:IssueManagement",
"Restore:IssueManagement",
"ForceDelete:IssueManagement",
"ForceDeleteAny:IssueManagement",
"RestoreAny:IssueManagement",
"Replicate:IssueManagement",
"Reorder:IssueManagement",
"ViewAny:Journalist",
"View:Journalist",
"Create:Journalist",
"Update:Journalist",
"Delete:Journalist",
"Restore:Journalist",
"ForceDelete:Journalist",
"ForceDeleteAny:Journalist",
"RestoreAny:Journalist",
"Replicate:Journalist",
"Reorder:Journalist",
"ViewAny:MediaMonitoring",
"View:MediaMonitoring",
"Create:MediaMonitoring",
"Update:MediaMonitoring",
"Delete:MediaMonitoring",
"Restore:MediaMonitoring",
"ForceDelete:MediaMonitoring",
"ForceDeleteAny:MediaMonitoring",
"RestoreAny:MediaMonitoring",
"Replicate:MediaMonitoring",
"Reorder:MediaMonitoring",
"ViewAny:News",
"View:News",
"Create:News",
"Update:News",
"Delete:News",
"Restore:News",
"ForceDelete:News",
"ForceDeleteAny:News",
"RestoreAny:News",
"Replicate:News",
"Reorder:News"
]
},
{
"name": "Administrator",
"guard_name": "web",
"permissions": [
"ViewAny:Role",
"View:Role",
"Create:Role",
"Update:Role",
"Delete:Role",
"Restore:Role",
"ForceDelete:Role",
"ForceDeleteAny:Role",
"RestoreAny:Role",
"Replicate:Role",
"Reorder:Role",
"ViewAny:Theme",
"View:Theme",
"Create:Theme",
@ -188,13 +276,225 @@ public function run(): void
"ForceDeleteAny:User",
"RestoreAny:User",
"Replicate:User",
"Reorder:User"
"Reorder:User",
"ViewAny:Announcement",
"View:Announcement",
"Create:Announcement",
"Update:Announcement",
"Delete:Announcement",
"Restore:Announcement",
"ForceDelete:Announcement",
"ForceDeleteAny:Announcement",
"RestoreAny:Announcement",
"Replicate:Announcement",
"Reorder:Announcement",
"ViewAny:ContentRecap",
"View:ContentRecap",
"Create:ContentRecap",
"Update:ContentRecap",
"Delete:ContentRecap",
"Restore:ContentRecap",
"ForceDelete:ContentRecap",
"ForceDeleteAny:ContentRecap",
"RestoreAny:ContentRecap",
"Replicate:ContentRecap",
"Reorder:ContentRecap",
"ViewAny:Cooperation",
"View:Cooperation",
"Create:Cooperation",
"Update:Cooperation",
"Delete:Cooperation",
"Restore:Cooperation",
"ForceDelete:Cooperation",
"ForceDeleteAny:Cooperation",
"RestoreAny:Cooperation",
"Replicate:Cooperation",
"Reorder:Cooperation",
"ViewAny:IssueManagement",
"View:IssueManagement",
"Create:IssueManagement",
"Update:IssueManagement",
"Delete:IssueManagement",
"Restore:IssueManagement",
"ForceDelete:IssueManagement",
"ForceDeleteAny:IssueManagement",
"RestoreAny:IssueManagement",
"Replicate:IssueManagement",
"Reorder:IssueManagement",
"ViewAny:Journalist",
"View:Journalist",
"Create:Journalist",
"Update:Journalist",
"Delete:Journalist",
"Restore:Journalist",
"ForceDelete:Journalist",
"ForceDeleteAny:Journalist",
"RestoreAny:Journalist",
"Replicate:Journalist",
"Reorder:Journalist",
"ViewAny:MediaMonitoring",
"View:MediaMonitoring",
"Create:MediaMonitoring",
"Update:MediaMonitoring",
"Delete:MediaMonitoring",
"Restore:MediaMonitoring",
"ForceDelete:MediaMonitoring",
"ForceDeleteAny:MediaMonitoring",
"RestoreAny:MediaMonitoring",
"Replicate:MediaMonitoring",
"Reorder:MediaMonitoring",
"ViewAny:News",
"View:News",
"Create:News",
"Update:News",
"Delete:News",
"Restore:News",
"ForceDelete:News",
"ForceDeleteAny:News",
"RestoreAny:News",
"Replicate:News",
"Reorder:News"
]
},
{
"name": "Admin Monitoring",
"guard_name": "web",
"permissions": [
"ViewAny:MediaMonitoring",
"View:MediaMonitoring",
"Create:MediaMonitoring",
"Update:MediaMonitoring",
"Delete:MediaMonitoring",
"Restore:MediaMonitoring",
"ForceDelete:MediaMonitoring",
"ForceDeleteAny:MediaMonitoring",
"RestoreAny:MediaMonitoring",
"Replicate:MediaMonitoring",
"Reorder:MediaMonitoring",
"ViewAny:IssueManagement",
"View:IssueManagement",
"Create:IssueManagement",
"Update:IssueManagement",
"Delete:IssueManagement",
"Restore:IssueManagement",
"ForceDelete:IssueManagement",
"ForceDeleteAny:IssueManagement",
"RestoreAny:IssueManagement",
"Replicate:IssueManagement",
"Reorder:IssueManagement",
"ViewAny:News",
"View:News",
"Create:News",
"Update:News",
"Delete:News",
"Restore:News",
"ForceDelete:News",
"ForceDeleteAny:News",
"RestoreAny:News",
"Replicate:News",
"Reorder:News",
"ViewAny:Journalist",
"View:Journalist",
"Create:Journalist",
"Update:Journalist",
"Delete:Journalist",
"Restore:Journalist",
"ForceDelete:Journalist",
"ForceDeleteAny:Journalist",
"RestoreAny:Journalist",
"Replicate:Journalist",
"Reorder:Journalist",
"ViewAny:Classification",
"View:Classification",
"ViewAny:SubClassification",
"View:SubClassification",
"ViewAny:Location",
"View:Location",
"ViewAny:SubLocation",
"View:SubLocation",
"ViewAny:Department",
"View:Department"
]
},
{
"name": "Admin Konten",
"guard_name": "web",
"permissions": [
"ViewAny:ContentRecap",
"View:ContentRecap",
"Create:ContentRecap",
"Update:ContentRecap",
"Delete:ContentRecap",
"Restore:ContentRecap",
"ForceDelete:ContentRecap",
"ForceDeleteAny:ContentRecap",
"RestoreAny:ContentRecap",
"Replicate:ContentRecap",
"Reorder:ContentRecap",
"ViewAny:Announcement",
"View:Announcement",
"Create:Announcement",
"Update:Announcement",
"Delete:Announcement",
"Restore:Announcement",
"ForceDelete:Announcement",
"ForceDeleteAny:Announcement",
"RestoreAny:Announcement",
"Replicate:Announcement",
"Reorder:Announcement",
"ViewAny:Classification",
"View:Classification",
"ViewAny:SubClassification",
"View:SubClassification",
"ViewAny:Theme",
"View:Theme",
"ViewAny:News",
"View:News"
]
},
{
"name": "Admin Keuangan",
"guard_name": "web",
"permissions": [
"ViewAny:Cooperation",
"View:Cooperation",
"Create:Cooperation",
"Update:Cooperation",
"Delete:Cooperation",
"Restore:Cooperation",
"ForceDelete:Cooperation",
"ForceDeleteAny:Cooperation",
"RestoreAny:Cooperation",
"Replicate:Cooperation",
"Reorder:Cooperation"
]
},
{
"name": "Perusahaan",
"guard_name": "web",
"permissions": [
"ViewAny:Cooperation",
"View:Cooperation",
"Create:Cooperation",
"Update:Cooperation",
"Delete:Cooperation",
"Restore:Cooperation",
"ForceDelete:Cooperation",
"ForceDeleteAny:Cooperation",
"RestoreAny:Cooperation",
"Replicate:Cooperation",
"Reorder:Cooperation",
"ViewAny:Journalist",
"View:Journalist",
"Create:Journalist",
"Update:Journalist",
"Delete:Journalist",
"Restore:Journalist",
"ForceDelete:Journalist",
"ForceDeleteAny:Journalist",
"RestoreAny:Journalist",
"Replicate:Journalist",
"Reorder:Journalist"
]
}
]