Browse Source

credits endpoint [WORK IN PROGRESS]

Hiekki 3 years ago
parent
commit
28ab548094
1 changed files with 21 additions and 0 deletions
  1. 21 0
      app/Http/Controllers/Api/UserController.php

+ 21 - 0
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.
      *