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']);