From d1a4af660c40036c282176452f1f23f831a60561 Mon Sep 17 00:00:00 2001 From: Michal Feher Date: Mon, 13 Mar 2023 10:53:20 +0100 Subject: [PATCH] no message --- be/app/Http/Controllers/UserController.php | 33 ++++++++++++++++++++++ be/app/Models/User.php | 2 ++ be/routes/api.php | 2 ++ 3 files changed, 37 insertions(+) create mode 100644 be/app/Http/Controllers/UserController.php diff --git a/be/app/Http/Controllers/UserController.php b/be/app/Http/Controllers/UserController.php new file mode 100644 index 0000000..e11aaab --- /dev/null +++ b/be/app/Http/Controllers/UserController.php @@ -0,0 +1,33 @@ +all(), [ + 'data.work_start' => 'required', + 'data.work_end' => 'required', + ]); + + if($validator->fails()){ + return response()->json($validator->errors(), 400); + } + + $user = User::find($id); + + $user->update($request->all()['data']); + + return response()->json([ + 'message' => 'User updated successfully', + 'user' => $user + ], 201); + } + +} diff --git a/be/app/Models/User.php b/be/app/Models/User.php index 885b9df..93469e2 100644 --- a/be/app/Models/User.php +++ b/be/app/Models/User.php @@ -21,6 +21,8 @@ class User extends Authenticatable 'name', 'email', 'password', + 'work_start', + 'work_end', ]; protected $guarded = ['id']; diff --git a/be/routes/api.php b/be/routes/api.php index a800a99..e1b4a53 100644 --- a/be/routes/api.php +++ b/be/routes/api.php @@ -100,6 +100,8 @@ Route::middleware(['auth:sanctum'])->group(function () { Route::post('/v1/blockers', BlockerController::class . '@store'); Route::put('/v1/blockers/{id}', BlockerController::class . '@update'); Route::delete('/v1/blockers/{id}', BlockerController::class . '@delete'); + + Route::put('/v1/users/{id}', UserController::class . '@update'); }); Route::post('/v1/tokens/create', function (Request $request) {