|
|
@ -6,31 +6,40 @@ use \Psr\Http\Message\ResponseInterface as Response;
|
|
|
|
require "Model.php";
|
|
|
|
require "Model.php";
|
|
|
|
require "Connection.php";
|
|
|
|
require "Connection.php";
|
|
|
|
|
|
|
|
|
|
|
|
// Test route
|
|
|
|
// Get information about a user
|
|
|
|
$app->get('/hello/{name}', function (Request $request, Response $response, array $args) {
|
|
|
|
|
|
|
|
$name = $args['name'];
|
|
|
|
|
|
|
|
$response->getBody()->write("Hello, $name");
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
return $response;
|
|
|
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// Get information of a user
|
|
|
|
|
|
|
|
$app->get('/users/{id}', function (Request $request, Response $response, array $args) {
|
|
|
|
$app->get('/users/{id}', function (Request $request, Response $response, array $args) {
|
|
|
|
$mdl = new Model();
|
|
|
|
try {
|
|
|
|
$response->getBody()->write(json_encode($mdl->getInformationsUser($args['id'])));
|
|
|
|
$mdl = new Model();
|
|
|
|
return $response;
|
|
|
|
$res = $mdl->getInformationsUser($args['id']);
|
|
|
|
|
|
|
|
} catch (Exception $e) {
|
|
|
|
|
|
|
|
$res = array("Error: " . $e->getMessage());
|
|
|
|
|
|
|
|
} finally {
|
|
|
|
|
|
|
|
$response->getBody()->write(json_encode($res));
|
|
|
|
|
|
|
|
return $response;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
});
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
|
|
// Add a user
|
|
|
|
// Add a user
|
|
|
|
$app->post('/users/{id}', function (Request $request, Response $response, array $args) {
|
|
|
|
$app->post('/users/new', function (Request $request, Response $response, array $args) {
|
|
|
|
$mdl = new Model();
|
|
|
|
try {
|
|
|
|
$data = $request->getParsedBody();
|
|
|
|
$mdl = new Model();
|
|
|
|
$mdl->addUser($args['id'], $data['idSpotify'], $data['passw']);
|
|
|
|
$data = $request->getParsedBody();
|
|
|
|
return $response;
|
|
|
|
if (!isset($data['idDafl']) || !isset($data['idSpotify']) || !isset($data['passw'])) {
|
|
|
|
|
|
|
|
throw new Exception("missing arguments");
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
$mdl->addUser($data['idDafl'], $data['idSpotify'], $data['passw']);
|
|
|
|
|
|
|
|
$res = "Ok";
|
|
|
|
|
|
|
|
} catch (Exception $e) {
|
|
|
|
|
|
|
|
$res = array("Error: " . $e->getMessage());
|
|
|
|
|
|
|
|
} finally {
|
|
|
|
|
|
|
|
$response->getBody()->write(json_encode($res));
|
|
|
|
|
|
|
|
return $response;
|
|
|
|
|
|
|
|
}
|
|
|
|
});
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/*
|
|
|
|
// Update information of a user
|
|
|
|
// Update information about a user
|
|
|
|
$app->put('/users/{id}', function (Request $request, Response $response, array $args) {
|
|
|
|
$app->put('/users/{id}', function (Request $request, Response $response, array $args) {
|
|
|
|
$res = "Update infos of user " . $args['id'];
|
|
|
|
$res = "Update infos of user " . $args['id'];
|
|
|
|
$response->getBody()->write($res);
|
|
|
|
$response->getBody()->write($res);
|
|
|
@ -61,3 +70,4 @@ $app->post('/users/{id}/preferences', function (Request $request, Response $resp
|
|
|
|
|
|
|
|
|
|
|
|
return $response;
|
|
|
|
return $response;
|
|
|
|
});
|
|
|
|
});
|
|
|
|
|
|
|
|
*/
|
|
|
|