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
+7
View File
@@ -3,6 +3,7 @@
use App\Http\Controllers\AuthController;
use App\Http\Controllers\BillingController;
use App\Http\Controllers\DeviceTokenController;
use App\Http\Controllers\FollowController;
use App\Http\Controllers\LegalDocumentController;
use App\Http\Controllers\MealImageAnalysisController;
use App\Http\Controllers\MealPostController;
@@ -79,6 +80,12 @@ Route::middleware(['auth:sanctum', 'verified', 'not_suspended'])->group(function
// Meals
Route::middleware(['auth:sanctum', 'verified', 'not_suspended'])->group(function (): void {
Route::get('users/{user}', [PublicUserProfileController::class, 'show'])->name('users.show');
Route::post('users/{user}/follow', [FollowController::class, 'follow'])->middleware('throttle:engagement')->name('users.follow');
Route::delete('users/{user}/follow', [FollowController::class, 'unfollow'])->middleware('throttle:engagement')->name('users.unfollow');
Route::post('users/{user}/accept', [FollowController::class, 'accept'])->middleware('throttle:engagement')->name('users.accept');
Route::post('users/{user}/reject', [FollowController::class, 'reject'])->middleware('throttle:engagement')->name('users.reject');
Route::get('users/{user}/followers', [FollowController::class, 'followers'])->name('users.followers');
Route::get('users/{user}/following', [FollowController::class, 'following'])->name('users.following');
Route::post('users/{user}/reports', [ReportController::class, 'storeUser'])
->middleware('throttle:reports')
->name('users.reports.store');