*/ use HasFactory; protected $guarded = []; /** * @return array */ protected function casts(): array { return [ 'metadata' => 'array', 'occurred_at' => 'datetime', ]; } /** * @return BelongsTo */ public function workspace(): BelongsTo { return $this->belongsTo(Workspace::class); } /** * @return BelongsTo */ public function tenant(): BelongsTo { return $this->belongsTo(ManagedEnvironment::class, 'managed_environment_id')->withTrashed(); } /** * @return BelongsTo */ public function user(): BelongsTo { return $this->belongsTo(User::class); } }