Documentacion de la api en el readme

This commit is contained in:
2021-04-30 20:36:17 -04:00
parent 477a72476b
commit 0708a0997f
4 changed files with 257 additions and 13 deletions

View File

@@ -2,6 +2,21 @@
use Laravel\Lumen\Routing\Router;
function register_user_api($router) {
$router->group(['prefix' => '/users'], function () use ($router) {
// Rutas del recurso
$router->get('/', ['as' => 'users.all', 'uses' => 'UsuariosController@all']);
$router->get('/{id}', ['as' => 'users.get', 'uses' => 'UsuariosController@get']);
$router->post('/', ['as' => 'users.create', 'uses' => 'UsuariosController@create']);
$router->put('/{id}', ['as' => 'users.update', 'uses' => 'UsuariosController@update']);
$router->delete('/{id}', ['as' => 'users.delete', 'uses' => 'UsuariosController@delete']);
// Rutas de acciones
$router->put('/{id}/restaurantes', ['as' => 'users.add_restaurante', 'uses' => 'UsuariosController@addRestaurante']);
$router->delete('/{id}/restaurantes', ['as' => 'users.remove_restaurante', 'uses' => 'UsuariosController@removeRestaurante']);
});
}
/** @var Router $router */
$router->get('/', function () use ($router) {
@@ -9,11 +24,5 @@ $router->get('/', function () use ($router) {
});
$router->group(['prefix' => 'api/v1', 'middleware' => ['auth', 'log_endpoint']], function () use ($router) {
$router->group(['prefix' => '/users'], function () use ($router) {
$router->get('/', ['as' => 'users.all', 'uses' => 'UsuariosController@all']);
$router->get('/{id}', ['as' => 'users.get', 'uses' => 'UsuariosController@get']);
$router->post('/', ['as' => 'users.create', 'uses' => 'UsuariosController@create']);
$router->put('/{id}', ['as' => 'users.update', 'uses' => 'UsuariosController@update']);
$router->delete('/{id}', ['as' => 'users.delete', 'uses' => 'UsuariosController@delete']);
});
register_user_api($router);
});