Mejoras en la api

This commit is contained in:
2021-06-16 03:40:12 -04:00
parent 10f464eced
commit 64c05456af
10 changed files with 160 additions and 221 deletions

View File

@@ -21,21 +21,8 @@ class CanalesVentaController extends Controller {
* @return JsonResponse
*/
public function all(Request $request, $restaurante_id) {
if (!app(UuidService::class)->is_valid($restaurante_id)) {
return response()->json([
'error' => 'invalid_id',
'message' => 'El id ' . $restaurante_id . ' no es un UUID valido'
], 404);
}
$restaurante = Restaurante::findOrNull($restaurante_id);
if (!$restaurante) {
return response()->json([
'error' => 'restaurant_not_found',
'message' => 'El restaurant con id ' . $restaurante_id . ' no existe'
], 404);
}
app(UuidService::class)->validOrFail($restaurante_id);
$restaurante = Restaurante::findOrFail($restaurante_id);
$canalesVenta = $restaurante->canalesVenta();
@@ -61,36 +48,11 @@ class CanalesVentaController extends Controller {
* @return JsonResponse
*/
public function get($restaurante_id, $id) {
if (!app(UuidService::class)->is_valid($id)) {
return response()->json([
'error' => 'invalid_id',
'message' => 'El id ' . $id . ' no es un UUID valido'
], 404);
}
app(UuidService::class)->validOrFail($id);
app(UuidService::class)->validOrFail($restaurante_id);
if (!app(UuidService::class)->is_valid($restaurante_id)) {
return response()->json([
'error' => 'invalid_id',
'message' => 'El id ' . $restaurante_id . ' no es un UUID valido'
], 404);
}
$restaurante = Restaurante::findOrNull($restaurante_id);
if (!$restaurante) {
return response()->json([
'error' => 'restaurant_not_found',
'message' => 'El restaurant con id ' . $restaurante_id . ' no existe'
], 404);
}
$canalVenta = CanalVenta::findOrNull($id);
if (!$canalVenta) {
return response()->json([
'error' => 'canal_venta_not_found',
'message' => 'El canal de venta con id ' . $id . ' no existe'
], 404);
}
$restaurante = Restaurante::findOrFail($restaurante_id);
$canalVenta = CanalVenta::findOrFail($id);
return response()->json($canalVenta);
}