diff --git a/app/Models/BookCase.php b/app/Models/BookCase.php index 307f5163..43cfc264 100644 --- a/app/Models/BookCase.php +++ b/app/Models/BookCase.php @@ -3,6 +3,7 @@ namespace App\Models; use Akuechler\Geoly; +use App\Models\Scopes\ActiveBookCases; use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Database\Eloquent\Model; use Illuminate\Database\Eloquent\Relations\BelongsTo; @@ -40,6 +41,7 @@ class BookCase extends Model implements HasMedia protected static function booted() { + static::addGlobalScope(new ActiveBookCases); static::creating(function ($model) { if (!$model->created_by) { $model->created_by = auth()->id(); diff --git a/app/Models/Scopes/ActiveBookCases.php b/app/Models/Scopes/ActiveBookCases.php new file mode 100644 index 00000000..50557f2a --- /dev/null +++ b/app/Models/Scopes/ActiveBookCases.php @@ -0,0 +1,23 @@ +where('deactivated', false); + } +}