Commit workspace changes
This commit is contained in:
@@ -3,6 +3,10 @@
|
||||
namespace App\Models;
|
||||
|
||||
// use Illuminate\Contracts\Auth\MustVerifyEmail;
|
||||
use App\Models\Group;
|
||||
use App\Models\GroupFollow;
|
||||
use App\Models\GroupInvitation;
|
||||
use App\Models\GroupMember;
|
||||
use Illuminate\Database\Eloquent\Factories\HasFactory;
|
||||
use Illuminate\Database\Eloquent\Relations\BelongsToMany;
|
||||
use Illuminate\Database\Eloquent\Relations\BelongsTo;
|
||||
@@ -125,6 +129,26 @@ class User extends Authenticatable
|
||||
return $this->hasMany(Collection::class)->latest('updated_at');
|
||||
}
|
||||
|
||||
public function ownedGroups(): HasMany
|
||||
{
|
||||
return $this->hasMany(Group::class, 'owner_user_id')->latest('updated_at');
|
||||
}
|
||||
|
||||
public function groupMemberships(): HasMany
|
||||
{
|
||||
return $this->hasMany(GroupMember::class)->latest('updated_at');
|
||||
}
|
||||
|
||||
public function groupInvitations(): HasMany
|
||||
{
|
||||
return $this->hasMany(GroupInvitation::class, 'invited_user_id')->latest('updated_at');
|
||||
}
|
||||
|
||||
public function groupFollows(): HasMany
|
||||
{
|
||||
return $this->hasMany(GroupFollow::class)->latest('updated_at');
|
||||
}
|
||||
|
||||
public function savedCollectionLists(): HasMany
|
||||
{
|
||||
return $this->hasMany(CollectionSavedList::class, 'user_id')->orderBy('title');
|
||||
|
||||
Reference in New Issue
Block a user