diff --git a/database/seeders/RolePermissionSeeder.php b/database/seeders/RolePermissionSeeder.php index 9239c0c..8dff5a8 100644 --- a/database/seeders/RolePermissionSeeder.php +++ b/database/seeders/RolePermissionSeeder.php @@ -28,8 +28,6 @@ public function run(): void 'update password', 'view studio overview', - 'view member overview', - 'view partner overview', 'view analysis', @@ -150,6 +148,16 @@ public function run(): void 'view social settings', 'update social settings', + + // member + 'view member overview', + + 'view member voucher', + + 'view member membership', + + // partner + 'view partner overview', ]; foreach ($permissions as $permission) { @@ -159,31 +167,44 @@ public function run(): void $developer->syncPermissions($permissions, array_diff($permissions, [ 'view member overview', 'view partner overview', + + 'view member voucher', + 'view member membership', ])); $owner->syncPermissions($permissions, array_diff($permissions, [ 'view member overview', 'view partner overview', + + 'view member voucher', + 'view member membership', ])); $leader->syncPermissions(array_diff($permissions, [ 'view member overview', 'view partner overview', - 'view outlet', + 'view member voucher', + 'view member membership', + 'create outlet', 'update outlet', 'delete outlet', - 'view user', 'create user', 'update user', 'delete user', + 'reset password user', 'create tier', 'update tier', 'delete tier', + 'view tier reward', + 'create tier reward', + 'update tier reward', + 'delete tier reward', + 'create voucher', 'update voucher', 'delete voucher', @@ -191,23 +212,63 @@ public function run(): void 'create perfume', 'update perfume', 'delete perfume', - 'audit perfume', 'create product', 'update product', 'delete product', - 'audit product', 'create bottle', 'update bottle', 'delete bottle', - 'audit bottle', + + 'view payroll', + 'manage adjustment', + + 'delete order', + + 'view purchase', + 'create purchase', + 'delete purchase', + + 'view faq', + 'create faq', + 'update faq', + 'delete faq', + + 'view perfume feature', + 'create perfume feature', + 'update perfume feature', + 'delete perfume feature', + + 'view choose us', + 'create choose us', + 'update choose us', + 'delete choose us', + + 'view application settings', + + 'view whatsapp settings', + + 'view general settings', + 'update general settings', + + 'view contact settings', + 'update contact settings', + + 'view seo settings', + 'update seo settings', + + 'view social settings', + 'update social settings', ])); $admin->syncPermissions(array_diff($permissions, [ 'view member overview', 'view partner overview', + 'view member voucher', + 'view member membership', + 'view outlet', 'create outlet', 'update outlet', @@ -217,47 +278,87 @@ public function run(): void 'create user', 'update user', 'delete user', + 'reset password user', + 'view formula', + 'create formula', + 'update formula', + 'delete formula', + + 'view tier', 'create tier', 'update tier', 'delete tier', + 'view tier reward', + 'create tier reward', + 'update tier reward', + 'delete tier reward', + + 'view voucher', 'create voucher', 'update voucher', 'delete voucher', - 'create category', - 'update category', - 'delete category', - - 'create brand', - 'update brand', - 'delete brand', + 'view customer', + 'create customer', + 'update customer', + 'delete customer', 'create perfume', 'update perfume', 'delete perfume', - 'audit perfume', 'create product', 'update product', 'delete product', - 'audit product', 'create bottle', 'update bottle', 'delete bottle', - 'audit bottle', - 'view article', - 'create article', - 'update article', - 'delete article', + 'view payroll', + 'manage adjustment', + + 'delete order', + + 'view purchase', + 'create purchase', + 'delete purchase', + + 'view faq', + 'create faq', + 'update faq', + 'delete faq', + + 'view perfume feature', + 'create perfume feature', + 'update perfume feature', + 'delete perfume feature', + + 'view choose us', + 'create choose us', + 'update choose us', + 'delete choose us', + + 'view application settings', + + 'view whatsapp settings', + + 'view general settings', + 'update general settings', + + 'view contact settings', + 'update contact settings', + + 'view seo settings', + 'update seo settings', + + 'view social settings', + 'update social settings', ])); $partner->syncPermissions([ - 'view member overview', - 'view account', 'update account', @@ -266,11 +367,11 @@ public function run(): void 'view password', 'update password', + + 'view partner overview', ]); $customer->syncPermissions([ - 'view partner overview', - 'view account', 'update account', @@ -279,6 +380,12 @@ public function run(): void 'view password', 'update password', + + 'view member overview', + + 'view member voucher', + + 'view member membership', ]); } }