*/ protected function casts(): array { return [ 'acknowledged_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'); } /** * @return BelongsTo */ public function review(): BelongsTo { return $this->belongsTo(EnvironmentReview::class, 'environment_review_id'); } /** * @return BelongsTo */ public function evidenceSnapshot(): BelongsTo { return $this->belongsTo(EvidenceSnapshot::class); } /** * @return BelongsTo */ public function reviewPack(): BelongsTo { return $this->belongsTo(ReviewPack::class); } /** * @return BelongsTo */ public function acknowledgedByUser(): BelongsTo { return $this->belongsTo(User::class, 'acknowledged_by_user_id'); } }