Skip to content
Snippets Groups Projects
Verified Commit a1a76bd6 authored by Damien's avatar Damien
Browse files

FEAT #11183 TIME 0:20 Get substitute

parent 9b569e6a
No related branches found
No related tags found
No related merge requests found
...@@ -99,6 +99,7 @@ $app->get('/users/{id}', \User\controllers\UserController::class . ':getById'); ...@@ -99,6 +99,7 @@ $app->get('/users/{id}', \User\controllers\UserController::class . ':getById');
$app->put('/users/{id}', \User\controllers\UserController::class . ':update'); $app->put('/users/{id}', \User\controllers\UserController::class . ':update');
$app->delete('/users/{id}', \User\controllers\UserController::class . ':delete'); $app->delete('/users/{id}', \User\controllers\UserController::class . ':delete');
$app->get('/users/{id}/picture', \User\controllers\UserController::class . ':getPictureById'); $app->get('/users/{id}/picture', \User\controllers\UserController::class . ':getPictureById');
$app->get('/users/{id}/substitute', \User\controllers\UserController::class . ':getSubstituteById');
$app->put('/users/{id}/preferences', \User\controllers\UserController::class . ':updatePreferences'); $app->put('/users/{id}/preferences', \User\controllers\UserController::class . ':updatePreferences');
$app->put('/users/{id}/substitute', \User\controllers\UserController::class . ':updateSubstitute'); $app->put('/users/{id}/substitute', \User\controllers\UserController::class . ':updateSubstitute');
$app->put('/users/{id}/password', \User\controllers\UserController::class . ':updatePassword'); $app->put('/users/{id}/password', \User\controllers\UserController::class . ':updatePassword');
......
...@@ -282,6 +282,20 @@ class UserController ...@@ -282,6 +282,20 @@ class UserController
return $response->withJson(['picture' => $user['picture']]); return $response->withJson(['picture' => $user['picture']]);
} }
public function getSubstituteById(Request $request, Response $response, array $args)
{
if (!Validator::intVal()->notEmpty()->validate($args['id'])) {
return $response->withStatus(400)->withJson(['errors' => 'Route id is not an integer']);
}
$user = UserModel::getById(['select' => ['substitute'], 'id' => $args['id']]);
if (empty($user)) {
return $response->withStatus(400)->withJson(['errors' => 'User does not exist']);
}
return $response->withJson(['substitute' => $user['substitute']]);
}
public function updatePreferences(Request $request, Response $response, array $args) public function updatePreferences(Request $request, Response $response, array $args)
{ {
if ($GLOBALS['id'] != $args['id']) { if ($GLOBALS['id'] != $args['id']) {
......
...@@ -11,7 +11,8 @@ ...@@ -11,7 +11,8 @@
true, true,
"element", "element",
"app", "app",
"kebab-case" "no-case"
] ],
"no-input-rename": false
} }
} }
...@@ -120,7 +120,6 @@ ...@@ -120,7 +120,6 @@
"use-input-property-decorator": true, "use-input-property-decorator": true,
"use-output-property-decorator": true, "use-output-property-decorator": true,
"use-host-property-decorator": true, "use-host-property-decorator": true,
"no-input-rename": false,
"no-output-rename": true, "no-output-rename": true,
"use-life-cycle-interface": true, "use-life-cycle-interface": true,
"use-pipe-transform-interface": true, "use-pipe-transform-interface": true,
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment