Comienzo de api de canales de venta
This commit is contained in:
@@ -39,6 +39,13 @@ class UsuariosController 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);
|
||||
}
|
||||
|
||||
$usuario = Usuario::findByIdOrAuth0Id($id);
|
||||
|
||||
if (!$usuario) {
|
||||
@@ -108,6 +115,13 @@ class UsuariosController 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' => 'sometimes',
|
||||
'email' => 'sometimes|email',
|
||||
@@ -163,6 +177,13 @@ class UsuariosController extends Controller {
|
||||
* @return JsonResponse
|
||||
*/
|
||||
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);
|
||||
}
|
||||
|
||||
/** @var Usuario $logged_user */
|
||||
$logged_user = $request->user;
|
||||
$usuario = Usuario::findByIdOrAuth0Id($id);
|
||||
@@ -202,6 +223,20 @@ class UsuariosController extends Controller {
|
||||
* @return JsonResponse
|
||||
*/
|
||||
public function addToRestaurant(Request $request, $id, $restaurant) {
|
||||
if (!app(UuidService::class)->is_valid($id)) {
|
||||
return response()->json([
|
||||
'error' => 'invalid_id',
|
||||
'message' => 'El id ' . $id . ' no es un UUID valido'
|
||||
], 404);
|
||||
}
|
||||
|
||||
if (!app(UuidService::class)->is_valid($restaurant)) {
|
||||
return response()->json([
|
||||
'error' => 'invalid_id',
|
||||
'message' => 'El id ' . $restaurant. ' no es un UUID valido'
|
||||
], 404);
|
||||
}
|
||||
|
||||
/** @var Usuario $logged_user */
|
||||
$logged_user = $request->user;
|
||||
|
||||
@@ -213,6 +248,7 @@ class UsuariosController extends Controller {
|
||||
], 404);
|
||||
}
|
||||
|
||||
|
||||
$restaurant = Restaurante::findOrNull($restaurant);
|
||||
if (!$restaurant) {
|
||||
return response()->json([
|
||||
@@ -247,6 +283,20 @@ class UsuariosController extends Controller {
|
||||
* @return JsonResponse
|
||||
*/
|
||||
public function removeFromRestaurant(Request $request, $id, $restaurant) {
|
||||
if (!app(UuidService::class)->is_valid($id)) {
|
||||
return response()->json([
|
||||
'error' => 'invalid_id',
|
||||
'message' => 'El id ' . $id . ' no es un UUID valido'
|
||||
], 404);
|
||||
}
|
||||
|
||||
if (!app(UuidService::class)->is_valid($restaurant)) {
|
||||
return response()->json([
|
||||
'error' => 'invalid_id',
|
||||
'message' => 'El id ' . $restaurant. ' no es un UUID valido'
|
||||
], 404);
|
||||
}
|
||||
|
||||
$usuario = Usuario::findByIdOrAuth0Id($id);
|
||||
|
||||
if (!$usuario) {
|
||||
|
||||
Reference in New Issue
Block a user