'boolean', ]; } public function getActivitylogOptions(): LogOptions { return LogOptions::defaults() ->logOnly(['nama_perunding', 'no_pendaftaran_syarikat', 'emel', 'telefon', 'aktif', 'user_id']) ->logOnlyDirty() ->dontLogEmptyChanges() ->useLogName('perunding'); } public function user(): BelongsTo { return $this->belongsTo(User::class); } /** Pusat data yang sedang ditugaskan kepada perunding ini. */ public function dataCentres(): HasMany { return $this->hasMany(DataCentre::class, 'current_consultant_id'); } public function assignments(): HasMany { return $this->hasMany(DataCentreConsultantAssignment::class); } public function submissions(): HasMany { return $this->hasMany(Submission::class); } public function scopeAktif($query) { return $query->where('aktif', true); } }