feat: update permissions for roles in ShieldSeeder to include comprehensive access controls for various entities

This commit is contained in:
Yoga Pangestu 2026-02-24 14:18:14 +07:00
parent 7413584bba
commit 37d4b3b39a

View File

@ -124,18 +124,6 @@ public function run(): void
"Replicate:FeedPurchase",
"Reorder:FeedPurchase",
"ViewAny:OrderPurchase",
"View:OrderPurchase",
"Create:OrderPurchase",
"Update:OrderPurchase",
"Delete:OrderPurchase",
"Restore:OrderPurchase",
"ForceDelete:OrderPurchase",
"ForceDeleteAny:OrderPurchase",
"RestoreAny:OrderPurchase",
"Replicate:OrderPurchase",
"Reorder:OrderPurchase",
"ViewAny:Order",
"View:Order",
"Create:Order",
@ -188,12 +176,168 @@ public function run(): void
{
"name": "Pemilik",
"guard_name": "web",
"permissions" : []
"permissions" : [
"View:StatsOverview",
"View:EggProductionChart",
"View:OrderTrendChart",
"View:RevenueExpenseChart",
"View:TopCustomersChart",
"ViewAny:Chicken",
"View:Chicken",
"Create:Chicken",
"Update:Chicken",
"Delete:Chicken",
"Restore:Chicken",
"ForceDelete:Chicken",
"ForceDeleteAny:Chicken",
"RestoreAny:Chicken",
"Replicate:Chicken",
"Reorder:Chicken",
"ViewAny:Customer",
"View:Customer",
"Create:Customer",
"Update:Customer",
"Delete:Customer",
"Restore:Customer",
"ForceDelete:Customer",
"ForceDeleteAny:Customer",
"RestoreAny:Customer",
"Replicate:Customer",
"Reorder:Customer",
"ViewAny:DelayedGood",
"View:DelayedGood",
"Create:DelayedGood",
"Update:DelayedGood",
"Delete:DelayedGood",
"Restore:DelayedGood",
"ForceDelete:DelayedGood",
"ForceDeleteAny:DelayedGood",
"RestoreAny:DelayedGood",
"Replicate:DelayedGood",
"Reorder:DelayedGood",
"ViewAny:EggCollection",
"View:EggCollection",
"Create:EggCollection",
"Update:EggCollection",
"Delete:EggCollection",
"Restore:EggCollection",
"ForceDelete:EggCollection",
"ForceDeleteAny:EggCollection",
"RestoreAny:EggCollection",
"Replicate:EggCollection",
"Reorder:EggCollection",
"ViewAny:EggPrice",
"View:EggPrice",
"Create:EggPrice",
"Update:EggPrice",
"Delete:EggPrice",
"Restore:EggPrice",
"ForceDelete:EggPrice",
"ForceDeleteAny:EggPrice",
"RestoreAny:EggPrice",
"Replicate:EggPrice",
"Reorder:EggPrice",
"ViewAny:Expense",
"View:Expense",
"Create:Expense",
"Update:Expense",
"Delete:Expense",
"Restore:Expense",
"ForceDelete:Expense",
"ForceDeleteAny:Expense",
"RestoreAny:Expense",
"Replicate:Expense",
"Reorder:Expense",
"ViewAny:Feed",
"View:Feed",
"Create:Feed",
"Update:Feed",
"Delete:Feed",
"Restore:Feed",
"ForceDelete:Feed",
"ForceDeleteAny:Feed",
"RestoreAny:Feed",
"Replicate:Feed",
"Reorder:Feed",
"ViewAny:FeedPurchase",
"View:FeedPurchase",
"Create:FeedPurchase",
"Update:FeedPurchase",
"Delete:FeedPurchase",
"Restore:FeedPurchase",
"ForceDelete:FeedPurchase",
"ForceDeleteAny:FeedPurchase",
"RestoreAny:FeedPurchase",
"Replicate:FeedPurchase",
"Reorder:FeedPurchase",
"ViewAny:Order",
"View:Order",
"Create:Order",
"Update:Order",
"Delete:Order",
"Restore:Order",
"ForceDelete:Order",
"ForceDeleteAny:Order",
"RestoreAny:Order",
"Replicate:Order",
"Reorder:Order",
"ViewAny:Unit",
"View:Unit",
"Create:Unit",
"Update:Unit",
"Delete:Unit",
"Restore:Unit",
"ForceDelete:Unit",
"ForceDeleteAny:Unit",
"RestoreAny:Unit",
"Replicate:Unit",
"Reorder:Unit",
"ViewAny:User",
"View:User",
"Create:User",
"Update:User",
"Delete:User",
"Restore:User",
"ForceDelete:User",
"ForceDeleteAny:User",
"RestoreAny:User",
"Replicate:User",
"Reorder:User"
]
},
{
"name": "Administrator",
"guard_name": "web",
"permissions" : []
"permissions" : [
"ViewAny:EggCollection",
"View:EggCollection",
"Create:EggCollection",
"Update:EggCollection",
"Delete:EggCollection",
"ViewAny:Expense",
"View:Expense",
"Create:Expense",
"Update:Expense",
"Delete:Expense",
"ViewAny:Order",
"View:Order",
"Create:Order",
"Update:Order",
"Delete:Order"
]
}
]
JSON;