From 7f91ce22db86a313892d08f3192e02a615362d3a Mon Sep 17 00:00:00 2001 From: Yoga Pangestu Date: Tue, 4 Aug 2026 10:43:03 +0700 Subject: [PATCH] fix: add null check for media model in CustomPathGenerator and remove duplicate transaction permissions in RolePermissionSeeder --- app/Media/PathGenerators/CustomPathGenerator.php | 2 +- database/seeders/RolePermissionSeeder.php | 1 - 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/app/Media/PathGenerators/CustomPathGenerator.php b/app/Media/PathGenerators/CustomPathGenerator.php index 107e8eb..e289c4d 100644 --- a/app/Media/PathGenerators/CustomPathGenerator.php +++ b/app/Media/PathGenerators/CustomPathGenerator.php @@ -11,7 +11,7 @@ public function getPath(Media $media): string { $model = $media->model; - if (method_exists($model, 'getMediaPath')) { + if ($model && method_exists($model, 'getMediaPath')) { return $model->getMediaPath($media).'/'; } diff --git a/database/seeders/RolePermissionSeeder.php b/database/seeders/RolePermissionSeeder.php index b79a34d..36e20d1 100644 --- a/database/seeders/RolePermissionSeeder.php +++ b/database/seeders/RolePermissionSeeder.php @@ -31,7 +31,6 @@ public function run(): void 'cutting' => ['view', 'create', 'update', 'delete'], 'restock' => ['view', 'create', 'update', 'delete'], 'transaction' => ['view', 'create', 'update', 'delete'], - 'transaction' => ['view', 'create', 'update', 'delete'], 'dashboard' => ['attendance', 'revenue', 'expense', 'orders_channel', 'orders_payment', 'orders_marketing', 'orders_status'], 'analysis' => ['attendance', 'cash', 'raw_materials', 'product_stock', 'revenue', 'expense', 'profit_gross', 'profit_hpp', 'profit_orders', 'marketing_sales', 'top_suppliers', 'top_products', 'top_customers', 'busy_hours'], ];