ValidationRequirementResponseType.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 ValidationRequirementResponseType extends Model 12 { 13 use HasFactory, LogsActivity, SoftDeletes; 14 15 protected $fillable = ['name']; 16 17 public function responses() 18 { 19 return $this->hasMany(ValidationRequirementResponse::class); 20 } 21 22 public function getActivitylogOptions(): LogOptions 23 { 24 return LogOptions::defaults() 25 ->logOnly(['name']) 26 ->logOnlyDirty() 27 ->dontSubmitEmptyLogs(); 28 } 29 30 public function getTransalatedName() 31 { 32 return __('non-conformities.types.' . $this->name); 33 } 34 }