ADHD-Home-Quest/backend/app/Http/Controllers/UserController.php

25 lines
668 B
PHP

<?php
namespace App\Http\Controllers;
use App\Models\Reward;
use Illuminate\Http\Request;
class UserController extends Controller
{
public function status(Request $request)
{
$user = $request->user();
$xpForNextLevel = $user->level * 100;
// Finde noch nicht freigeschaltete Rewards, die in Reichweite sind
$upcomingRewards = Reward::where('unlocked_at_level', '>', $user->level)->limit(5)->get();
return response()->json([
'level' => $user->level,
'xp' => $user->xp,
'xp_for_next_level' => $xpForNextLevel,
'upcoming_rewards' => $upcomingRewards
]);
}
}