<?php

namespace App\Http\Controllers\Front;

use App\Http\Controllers\Controller;
use App\Models\Combustible;
use Illuminate\Http\Request;

class CombustiblesController extends Controller
{
    public function index()
    {
        $except = request('except', null);
        return Combustible::query()
            ->where('estado', true)
            ->where('id', '<>', $except)
            ->ordenar()
            ->get();
    }

    public function view($id, $slug)
    {
        $result =  Combustible::query()
            ->where('estado', true)
            ->where('id', $id)
            ->first();

        if (!$result) return abort(404);

        $titulo = $result->titulo;
        $descripcion = $result->descripcion;

        return view('index', compact('titulo', 'descripcion'));
    }

    public function show($id)
    {
        $result =  Combustible::query()
            ->where('estado', true)
            ->where('id', $id)
            ->first();

        $result->caracteristicas = json_decode($result->caracteristicas);
        $result->archivo_pdf = $result->file();

        return $result;
    }
}
