mirror of
https://github.com/Deathgarden-Rebirth/Deathgarden_Rebirth-Rewrite.git
synced 2026-09-09 11:45:18 -05:00
Added Edit User endpoint and implemented it for the user details.
This commit is contained in:
@@ -3,6 +3,9 @@
|
||||
namespace App\Http\Controllers\Web\Admin\Tools;
|
||||
|
||||
use App\Enums\Auth\Permissions;
|
||||
use App\Enums\Game\Characters;
|
||||
use App\Enums\Game\Runner;
|
||||
use App\Http\Requests\Api\Admin\UserDetails\EditUserRequest;
|
||||
use App\Models\User\User;
|
||||
use Illuminate\Http\Request;
|
||||
use Illuminate\Support\Facades\View;
|
||||
@@ -43,4 +46,31 @@ public function details(User $user)
|
||||
'user' => $user,
|
||||
]);
|
||||
}
|
||||
|
||||
public function edit(User $user, EditUserRequest $request)
|
||||
{
|
||||
$playerData = $user->playerData();
|
||||
|
||||
$playerData->currency_a = $request->currencyA;
|
||||
$playerData->currency_b = $request->currencyB;
|
||||
$playerData->currency_c = $request->currencyC;
|
||||
|
||||
$playerData->last_faction = $request->lastFaction;
|
||||
$playerData->last_runner = $request->lastRunner;
|
||||
$playerData->last_hunter = $request->lastHunter;
|
||||
|
||||
$playerData->has_played_dg_1 = $request->hasPlayedDG1;
|
||||
$playerData->hunter_faction_level = $request->hunterFactionLevel;
|
||||
$playerData->runner_faction_level = $request->runnerFactionLevel;
|
||||
|
||||
$playerData->save();
|
||||
|
||||
foreach (Characters::cases() as $character) {
|
||||
$characterData = $playerData->characterDataForCharacter($character);
|
||||
$characterData->level = $request->{'level'.$character->value};
|
||||
$characterData->save();
|
||||
}
|
||||
|
||||
return redirect()->back();
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user