'datetime', 'accepted_at' => 'datetime', ]; public function workspace(): BelongsTo { return $this->belongsTo(Workspace::class); } public function invitedBy(): BelongsTo { return $this->belongsTo(\App\Models\User::class, 'invited_by'); } public function isExpired(): bool { return $this->expires_at !== null && $this->expires_at->isPast(); } public function isAccepted(): bool { return $this->accepted_at !== null; } }