Warning: session_start(): Session cannot be started after headers have already been sent in /home/tvrreohg/public_html/manga.php on line 13
 */ use HasFactory, Notifiable; /** * The attributes that are mass assignable. * * @var list */ protected $fillable = [ 'name', 'email', 'phone', 'role', 'stripe_customer_id', 'password', ]; /** * The attributes that should be hidden for serialization. * * @var list */ protected $hidden = [ 'password', 'remember_token', ]; /** * Get the attributes that should be cast. * * @return array */ protected function casts(): array { return [ 'email_verified_at' => 'datetime', 'password' => 'hashed', ]; } public function cases(): HasMany { return $this->hasMany(CaseRecord::class); } public function subscriptions(): HasMany { return $this->hasMany(Subscription::class); } public function activeSubscription(): HasOne { return $this->hasOne(Subscription::class)->whereIn('status', ['active', 'trialing'])->latestOfMany(); } public function payments(): HasMany { return $this->hasMany(Payment::class); } public function assistantSessions(): HasMany { return $this->hasMany(AssistantSession::class); } public function generatedPackets(): HasMany { return $this->hasMany(GeneratedPacket::class); } public function isAdmin(): bool { return $this->role === 'admin'; } }