From ef66188041b151c77fe249d6fff5f9eb9585557c Mon Sep 17 00:00:00 2001 From: Cas de Reuver Date: Mon, 9 Dec 2024 14:01:55 +0100 Subject: [PATCH] Set purchase cost to null if user has no permission to view the price --- app/Models/SnipeModel.php | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/app/Models/SnipeModel.php b/app/Models/SnipeModel.php index f26946d22a..b0744a5fa1 100644 --- a/app/Models/SnipeModel.php +++ b/app/Models/SnipeModel.php @@ -4,6 +4,7 @@ namespace App\Models; use App\Helpers\Helper; use Illuminate\Database\Eloquent\Model; +use Illuminate\Support\Facades\Auth; class SnipeModel extends Model { @@ -160,4 +161,13 @@ class SnipeModel extends Model { return $this->name; } + + public function getPurchaseCostAttribute($value) + { + if (Auth::check() && !Auth::user()->can('self.view_purchase_cost')) { + return null; + } + + return $value; + } }