Comienzo de api de canales de venta
This commit is contained in:
@@ -36,6 +36,13 @@ class RestaurantesController extends Controller {
|
||||
* @return JsonResponse
|
||||
*/
|
||||
public function get($id) {
|
||||
if (!app(UuidService::class)->is_valid($id)) {
|
||||
return response()->json([
|
||||
'error' => 'invalid_id',
|
||||
'message' => 'El id ' . $id . ' no es un UUID valido'
|
||||
], 404);
|
||||
}
|
||||
|
||||
$restaurante = Restaurante::findOrNull($id);
|
||||
|
||||
if (!$restaurante) {
|
||||
@@ -82,6 +89,13 @@ class RestaurantesController extends Controller {
|
||||
* @throws ValidationException
|
||||
*/
|
||||
public function update(Request $request, $id) {
|
||||
if (!app(UuidService::class)->is_valid($id)) {
|
||||
return response()->json([
|
||||
'error' => 'invalid_id',
|
||||
'message' => 'El id ' . $id . ' no es un UUID valido'
|
||||
], 404);
|
||||
}
|
||||
|
||||
$this->validate($request, [
|
||||
'nombre' => 'required'
|
||||
]);
|
||||
@@ -115,6 +129,13 @@ class RestaurantesController extends Controller {
|
||||
* @throws ValidationException
|
||||
*/
|
||||
public function delete(Request $request, $id) {
|
||||
if (!app(UuidService::class)->is_valid($id)) {
|
||||
return response()->json([
|
||||
'error' => 'invalid_id',
|
||||
'message' => 'El id ' . $id . ' no es un UUID valido'
|
||||
], 404);
|
||||
}
|
||||
|
||||
if (!$request->user->canManageRestaurants()) {
|
||||
return response()->json([
|
||||
'error' => 'cant_manage_restaurants',
|
||||
|
||||
Reference in New Issue
Block a user