'datetime', 'expires_at' => 'datetime', ]; } public function household(): BelongsTo { return $this->belongsTo(Household::class); } public function inviter(): BelongsTo { return $this->belongsTo(User::class, 'invited_by'); } public function isExpired(): bool { return $this->expires_at->isPast(); } public function isAccepted(): bool { return $this->accepted_at !== null; } }