*/ protected $fillable = [ 'gdpr_request_id', 'user_id', 'actor_id', 'event', 'description', 'metadata', ]; /** * @return array */ protected function casts(): array { return [ 'metadata' => 'array', 'created_at' => 'datetime', ]; } /** * @return BelongsTo */ public function gdprRequest(): BelongsTo { return $this->belongsTo(GdprRequest::class); } /** * @return BelongsTo */ public function user(): BelongsTo { return $this->belongsTo(User::class)->withTrashed(); } /** * @return BelongsTo */ public function actor(): BelongsTo { return $this->belongsTo(User::class, 'actor_id')->withTrashed(); } }