From 28ab548094c139d2c5487bcba4edf6f2ba1bf26e Mon Sep 17 00:00:00 2001 From: Hiekki <72362116+Hiekki4@users.noreply.github.com> Date: Fri, 23 Jul 2021 20:41:49 +0100 Subject: [PATCH] credits endpoint [WORK IN PROGRESS] --- app/Http/Controllers/Api/UserController.php | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/app/Http/Controllers/Api/UserController.php b/app/Http/Controllers/Api/UserController.php index 7c905328..aa982e19 100644 --- a/app/Http/Controllers/Api/UserController.php +++ b/app/Http/Controllers/Api/UserController.php @@ -63,6 +63,27 @@ class UserController extends Controller return $user; } + /** + * Give credits to a user. + * + * @param Request $request + * @param int $id + * @return User + */ + public function addCredits(Request $request, int $id) + { + $discordUser = DiscordUser::find($id); + $user = $discordUser ? $discordUser->user : User::findOrFail($id); + + $request->validate([ + "credits" => "require|numeric|min:0|max:1000000", + ]); + + $user->increment('credits', $request); + + return $user; + } + /** * Remove the specified resource from storage. *