ValidationRequirementStatus.php
1 <?php 2 3 namespace App\Models; 4 5 use Illuminate\Database\Eloquent\Factories\HasFactory; 6 use Illuminate\Database\Eloquent\Model; 7 use Illuminate\Database\Eloquent\SoftDeletes; 8 use Spatie\Activitylog\LogOptions; 9 use Spatie\Activitylog\Traits\LogsActivity; 10 11 class ValidationRequirementStatus extends Model 12 { 13 use HasFactory, LogsActivity, SoftDeletes; 14 15 protected $fillable = ['name']; 16 17 public const NO_PASS = 1; 18 19 public const PASS = 2; 20 21 public function requirements() 22 { 23 return $this->hasMany(ValidationRequirement::class); 24 } 25 26 public function getActivitylogOptions(): LogOptions 27 { 28 return LogOptions::defaults() 29 ->logOnly(['name']) 30 ->logOnlyDirty() 31 ->dontSubmitEmptyLogs(); 32 } 33 }