*/ use HasFactory, Notifiable; /** * Get the attributes that should be cast. * * @return array */ protected function casts(): array { return [ 'email_verified_at' => 'datetime', 'password' => 'hashed', ]; } public function ownedGroups(): HasMany { return $this->hasMany(Group::class, 'owner_id'); } public function groups(): BelongsToMany { return $this->belongsToMany(Group::class)->withTimestamps(); } public function ownedInvestigations(): HasMany { return $this->hasMany(Investigation::class, 'owner_id'); } public function investigations(): BelongsToMany { return $this->belongsToMany(Investigation::class) ->withPivot('role') ->withTimestamps(); } }