<?php

use App\Http\Controllers\Front\BasesCondicionesController;
use App\Http\Controllers\Front\AppBannerSettingController;
use App\Http\Controllers\Front\AppFaqController;
use App\Http\Controllers\Front\AppHeroSectionController;
use App\Http\Controllers\Front\AppHowToUseStepController;
use App\Http\Controllers\Front\AppPromotionalBannerSettingController;
use App\Http\Controllers\Front\AppSectionController;
use App\Http\Controllers\Front\CombustiblesController;
use App\Http\Controllers\Front\ContactoController;
use App\Http\Controllers\Front\EmpresasController;
use App\Http\Controllers\Front\EncuestaNpsController;
use App\Http\Controllers\Front\EstacionesController;
use App\Http\Controllers\Front\InternaController;
use App\Http\Controllers\Front\LubricantesController;
use App\Http\Controllers\Front\PostulantesController;
use App\Http\Controllers\Front\PromocionesController;
use App\Http\Controllers\Front\ServiciosController;
use App\Http\Controllers\PortadaController;
use Illuminate\Support\Facades\Route;

Route::prefix('/promociones')->group(function () {
    Route::get('/', [PromocionesController::class, 'index']);
    Route::get('/banks', [PromocionesController::class, 'banks']);
    Route::get('/days', [PromocionesController::class, 'days']);
    Route::get('/facets', [PromocionesController::class, 'facets']);
    Route::get('/popup', [PromocionesController::class, 'popup']);
    Route::get('/destacados', [PromocionesController::class, 'destacados']);
    Route::get('/{slug_id}', [PromocionesController::class, 'show']);
});
Route::prefix('/servicios')->group(function () {
    Route::get('/destacados', [ServiciosController::class, 'destacados']);
});

Route::prefix('/app')->group(function () {
    Route::get('/configuracion', [AppBannerSettingController::class, 'show']);
    Route::get('/banner-promocional', [AppPromotionalBannerSettingController::class, 'show']);
    Route::get('/hero-principal', [AppHeroSectionController::class, 'index']);
    Route::get('/preguntas-frecuentes', [AppFaqController::class, 'index']);
    Route::get('/como-usar', [AppHowToUseStepController::class, 'index']);
    Route::get('/secciones', [AppSectionController::class, 'index']);
});

Route::get('/lubricantes', [LubricantesController::class, 'index']);

Route::prefix('/internas/{slug_grupo}')->group(function () {
    Route::get('/', [InternaController::class, 'index']);
    Route::get('/{id}', [InternaController::class, 'watch']);
});


Route::prefix('/contacto')->group(function () {
    Route::post('/', [ContactoController::class, 'sendMail']);
    Route::post('/postularse', [PostulantesController::class, 'store']);
});
Route::prefix('/empresas')->group(function () {
    Route::post('/', [EmpresasController::class, 'sendMailing']);
});

Route::resource('/combustibles', CombustiblesController::class)->only('index', 'show');

Route::get('/portada', [PortadaController::class, 'index']);
Route::get('/bases-condiciones', [BasesCondicionesController::class, 'index']);

Route::get('/encuesta', [EncuestaNpsController::class, 'index']);
Route::post('/encuesta', [EncuestaNpsController::class, 'store']);
Route::get('/estaciones', [EstacionesController::class, 'index']);
