From a442f9d49408c88a6d68de56cf4c7b7baa23dd80 Mon Sep 17 00:00:00 2001 From: maxxkim Date: Thu, 18 Jan 2024 15:40:21 +0300 Subject: [PATCH] Api methods and routes for weight and circumference edit --- .../Mobile/MobileProfileController.php | 29 ++++++++++++++++++- routes/api.php | 2 ++ 2 files changed, 30 insertions(+), 1 deletion(-) diff --git a/app/Http/Controllers/Mobile/MobileProfileController.php b/app/Http/Controllers/Mobile/MobileProfileController.php index 0d73b13..97a356e 100644 --- a/app/Http/Controllers/Mobile/MobileProfileController.php +++ b/app/Http/Controllers/Mobile/MobileProfileController.php @@ -31,4 +31,31 @@ class MobileProfileController { ->sortBy('id'); return response()->json(['user' => $user, 'chartPoints' => $chartPoints, 'userDetails' => $userDetails, 'circumferences' => $circumferences, 'plans' => $plans], 200); } -} \ No newline at end of file + + public function addWeight(Request $request) + { + $user = $request->user(); + + $newMeasure = WeightMeasure::create([ + 'user_id' => $user->id, + 'weight' => $request->weight, + ]); + + $newMeasure->save(); + return response()->json(200); + } + public function addCircumference(Request $request) + { + $user = $request->user(); + + $newMeasure = WeightMeasure::create([ + 'user_id' => $user->id, + 'chest_circumference' => $request->chest_circumference, + 'waist_circumference' => $request->waist_circumference, + 'hip_circumference' => $request->hip_circumference, + ]); + + $newMeasure->save(); + return response()->json(200); + } +} diff --git a/routes/api.php b/routes/api.php index 6948284..042da57 100644 --- a/routes/api.php +++ b/routes/api.php @@ -19,3 +19,5 @@ use App\Http\Controllers\Mobile\MobileProfileController; Route::post('/register', [App\Http\Controllers\Mobile\MobileRegisterController::class, 'register']); Route::post('/login', [App\Http\Controllers\Mobile\MobileRegisterController::class, 'login']); Route::middleware('auth:sanctum')->get('/profile/index', [App\Http\Controllers\Mobile\MobileProfileController::class, 'index']); +Route::middleware('auth:sanctum')->post('/profile/addWeight', [App\Http\Controllers\Mobile\MobileProfileController::class, 'addWeight']); +Route::middleware('auth:sanctum')->post('/profile/addCircumference', [App\Http\Controllers\Mobile\MobileProfileController::class, 'addCircumference']);