Comienzo de api de canales de venta

This commit is contained in:
2021-06-09 18:15:08 -04:00
parent 6583e8faaf
commit b3e4fe20cf
8 changed files with 300 additions and 9 deletions

View File

@@ -5,25 +5,31 @@ use Laravel\Lumen\Routing\Router;
function registerRestaurantApi($router) {
$router->group(['prefix' => '/restaurantes'], function () use ($router) {
// Rutas del recurso
$router->get('/', ['as' => 'restaurant.all', 'uses' => 'RestaurantesController@all']);
$router->get('/{id}', ['as' => 'restaurant.get', 'uses' => 'RestaurantesController@get']);
$router->post('/', ['as' => 'restaurant.create', 'uses' => 'RestaurantesController@create']);
$router->put('/{id}', ['as' => 'restaurant.update', 'uses' => 'RestaurantesController@update']);
$router->get( '/', ['as' => 'restaurant.all', 'uses' => 'RestaurantesController@all']);
$router->get( '/{id}', ['as' => 'restaurant.get', 'uses' => 'RestaurantesController@get']);
$router->post( '/', ['as' => 'restaurant.create', 'uses' => 'RestaurantesController@create']);
$router->put( '/{id}', ['as' => 'restaurant.update', 'uses' => 'RestaurantesController@update']);
$router->delete('/{id}', ['as' => 'restaurant.delete', 'uses' => 'RestaurantesController@delete']);
$router->get( '/{restaurante_id}/canales-venta', ['as' => 'canales-venta.all', 'uses' => 'CanalesVentaController@all']);
$router->get( '/{restaurante_id}/canales-venta/{id}', ['as' => 'canales-venta.get', 'uses' => 'CanalesVentaController@get']);
$router->post( '/{restaurante_id}/canales-venta', ['as' => 'canales-venta.create', 'uses' => 'CanalesVentaController@create']);
$router->put( '/{restaurante_id}/canales-venta/{id}', ['as' => 'canales-venta.update', 'uses' => 'CanalesVentaController@update']);
$router->delete('/{restaurante_id}/canales-venta/{id}', ['as' => 'canales-venta.delete', 'uses' => 'CanalesVentaController@delete']);
});
}
function registerUserApi($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->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/{restaurant}', ['as' => 'users.add_to_restaurant', 'uses' => 'UsuariosController@addToRestaurant']);
$router->put( '/{id}/restaurantes/{restaurant}', ['as' => 'users.add_to_restaurant', 'uses' => 'UsuariosController@addToRestaurant']);
$router->delete('/{id}/restaurantes/{restaurant}', ['as' => 'users.remove_from_restaurant', 'uses' => 'UsuariosController@removeFromRestaurant']);
});
}