Commit workspace changes

This commit is contained in:
2026-04-05 19:42:33 +02:00
parent 148a3bbe43
commit 08ad757bcb
312 changed files with 35149 additions and 399 deletions

View File

@@ -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');