feat: get number of follows on public profile

This commit is contained in:
2026-05-28 20:52:48 +02:00
parent 1db50bc69a
commit c9dafc0f05
4 changed files with 27 additions and 0 deletions
@@ -2,6 +2,7 @@
namespace App\Http\Controllers;
use App\Enums\FollowStatus;
use App\Enums\MealPostVisibility;
use App\Http\Resources\MealPostsResource;
use App\Models\User;
@@ -39,6 +40,12 @@ class PublicUserProfileController extends Controller
->where('visibility', MealPostVisibility::Public->value)
->whereNull('hidden_at')
->count(),
'followersCount' => $user->followers()
->wherePivot('status', FollowStatus::Accepted)
->count(),
'followingCount' => $user->following()
->wherePivot('status', FollowStatus::Accepted)
->count(),
],
'meals' => MealPostsResource::collection($meals)->resolve($request),
],