<?php

use Illuminate\Support\Facades\Route;

// Rutas para Estaciones
Route::get('estaciones', [App\Http\Controllers\EstacionesController::class, 'index'])->name('estaciones.index');
Route::get('estaciones/create', [App\Http\Controllers\EstacionesController::class, 'create'])->name('estaciones.create');
Route::post('estaciones', [App\Http\Controllers\EstacionesController::class, 'store'])->name('estaciones.store');
Route::get('estaciones/{id}/edit', [App\Http\Controllers\EstacionesController::class, 'edit'])->name('estaciones.edit');
Route::put('estaciones/{id}', [App\Http\Controllers\EstacionesController::class, 'update'])->name('estaciones.update');
Route::delete('estaciones/{id}', [App\Http\Controllers\EstacionesController::class, 'destroy'])->name('estaciones.destroy');

// Rutas para Caras Estacion
Route::get('caras_estacion', [App\Http\Controllers\CaraEstacionController::class, 'index'])->name('caras_estacion.index');
Route::get('caras_estacion/create', [App\Http\Controllers\CaraEstacionController::class, 'create'])->name('caras_estacion.create');
Route::post('caras_estacion', [App\Http\Controllers\CaraEstacionController::class, 'store'])->name('caras_estacion.store');
Route::get('caras_estacion/{id}/edit', [App\Http\Controllers\CaraEstacionController::class, 'edit'])->name('caras_estacion.edit');
Route::put('caras_estacion/{id}', [App\Http\Controllers\CaraEstacionController::class, 'update'])->name('caras_estacion.update');
Route::delete('caras_estacion/{id}', [App\Http\Controllers\CaraEstacionController::class, 'destroy'])->name('caras_estacion.destroy');

// Rutas para Tipos Combustible
Route::get('tipos_combustible', [App\Http\Controllers\TiposCombustibleController::class, 'index'])->name('tipos_combustible.index');
Route::get('tipos_combustible/create', [App\Http\Controllers\TiposCombustibleController::class, 'create'])->name('tipos_combustible.create');
Route::post('tipos_combustible', [App\Http\Controllers\TiposCombustibleController::class, 'store'])->name('tipos_combustible.store');
Route::get('tipos_combustible/{id}/edit', [App\Http\Controllers\TiposCombustibleController::class, 'edit'])->name('tipos_combustible.edit');
Route::put('tipos_combustible/{id}', [App\Http\Controllers\TiposCombustibleController::class, 'update'])->name('tipos_combustible.update');
Route::delete('tipos_combustible/{id}', [App\Http\Controllers\TiposCombustibleController::class, 'destroy'])->name('tipos_combustible.destroy');

// Rutas para Mangueras
Route::get('mangueras', [App\Http\Controllers\ManguerasController::class, 'index'])->name('mangueras.index');
Route::get('mangueras/create', [App\Http\Controllers\ManguerasController::class, 'create'])->name('mangueras.create');
Route::post('mangueras', [App\Http\Controllers\ManguerasController::class, 'store'])->name('mangueras.store');
Route::get('mangueras/{id}/edit', [App\Http\Controllers\ManguerasController::class, 'edit'])->name('mangueras.edit');
Route::put('mangueras/{id}', [App\Http\Controllers\ManguerasController::class, 'update'])->name('mangueras.update');
Route::delete('mangueras/{id}', [App\Http\Controllers\ManguerasController::class, 'destroy'])->name('mangueras.destroy');

// Rutas para Registros Salidas
Route::get('registros_salidas', [App\Http\Controllers\RegistroSalidasController::class, 'index'])->name('registros_salidas.index');
Route::get('registros_salidas/create', [App\Http\Controllers\RegistroSalidasController::class, 'create'])->name('registros_salidas.create');
Route::post('registros_salidas', [App\Http\Controllers\RegistroSalidasController::class, 'store'])->name('registros_salidas.store');
Route::get('registros_salidas/{id}/edit', [App\Http\Controllers\RegistroSalidasController::class, 'edit'])->name('registros_salidas.edit');
Route::put('registros_salidas/{id}', [App\Http\Controllers\RegistroSalidasController::class, 'update'])->name('registros_salidas.update');
Route::delete('registros_salidas/{id}', [App\Http\Controllers\RegistroSalidasController::class, 'destroy'])->name('registros_salidas.destroy');

// Rutas para Turnos
Route::get('turnos', [App\Http\Controllers\TurnosController::class, 'index'])->name('turnos.index');
Route::get('turnos/create', [App\Http\Controllers\TurnosController::class, 'create'])->name('turnos.create');
Route::post('turnos', [App\Http\Controllers\TurnosController::class, 'store'])->name('turnos.store');
Route::get('turnos/{id}/edit', [App\Http\Controllers\TurnosController::class, 'edit'])->name('turnos.edit');
Route::put('turnos/{id}', [App\Http\Controllers\TurnosController::class, 'update'])->name('turnos.update');
Route::delete('turnos/{id}', [App\Http\Controllers\TurnosController::class, 'destroy'])->name('turnos.destroy');

// Rutas para Cierres Turno
Route::get('cierres_turno', [App\Http\Controllers\CierresTurnoController::class, 'index'])->name('cierres_turno.index');
Route::get('cierres_turno/create', [App\Http\Controllers\CierresTurnoController::class, 'create'])->name('cierres_turno.create');
Route::post('cierres_turno', [App\Http\Controllers\CierresTurnoController::class, 'store'])->name('cierres_turno.store');
Route::get('cierres_turno/{id}/edit', [App\Http\Controllers\CierresTurnoController::class, 'edit'])->name('cierres_turno.edit');
Route::put('cierres_turno/{id}', [App\Http\Controllers\CierresTurnoController::class, 'update'])->name('cierres_turno.update');
Route::delete('cierres_turno/{id}', [App\Http\Controllers\CierresTurnoController::class, 'destroy'])->name('cierres_turno.destroy');

// Rutas para Tanques
Route::get('tanques', [App\Http\Controllers\TanquesController::class, 'index'])->name('tanques.index');
Route::get('tanques/create', [App\Http\Controllers\TanquesController::class, 'create'])->name('tanques.create');
Route::post('tanques', [App\Http\Controllers\TanquesController::class, 'store'])->name('tanques.store');
Route::get('tanques/{id}/edit', [App\Http\Controllers\TanquesController::class, 'edit'])->name('tanques.edit');
Route::put('tanques/{id}', [App\Http\Controllers\TanquesController::class, 'update'])->name('tanques.update');
Route::delete('tanques/{id}', [App\Http\Controllers\TanquesController::class, 'destroy'])->name('tanques.destroy');

// Rutas para Precios del Día
Route::get('precios_dia', [App\Http\Controllers\PreciosDiaController::class, 'index'])->name('precios_dia.index');
Route::get('precios_dia/create', [App\Http\Controllers\PreciosDiaController::class, 'create'])->name('precios_dia.create');
Route::post('precios_dia', [App\Http\Controllers\PreciosDiaController::class, 'store'])->name('precios_dia.store');
Route::get('precios_dia/{id}/edit', [App\Http\Controllers\PreciosDiaController::class, 'edit'])->name('precios_dia.edit');
Route::put('precios_dia/{id}', [App\Http\Controllers\PreciosDiaController::class, 'update'])->name('precios_dia.update');
Route::delete('precios_dia/{id}', [App\Http\Controllers\PreciosDiaController::class, 'destroy'])->name('precios_dia.destroy');

// Rutas para Usuarios
Route::get('usuarios', [App\Http\Controllers\UserController::class, 'index'])->name('usuarios.index');
Route::post('usuarios', [App\Http\Controllers\UserController::class, 'store'])->name('usuarios.store');
Route::post('usuarios/{id}/reset-password', [App\Http\Controllers\UserController::class, 'resetPassword'])->name('usuarios.reset_password');

// Rutas para Diferencias
Route::get('diferencias', [App\Http\Controllers\DiferenciasController::class, 'index'])->name('diferencias.index');
Route::get('diferencias/create', [App\Http\Controllers\DiferenciasController::class, 'create'])->name('diferencias.create');
Route::post('diferencias', [App\Http\Controllers\DiferenciasController::class, 'store'])->name('diferencias.store');
Route::get('diferencias/{id}/edit', [App\Http\Controllers\DiferenciasController::class, 'edit'])->name('diferencias.edit');
Route::put('diferencias/{id}', [App\Http\Controllers\DiferenciasController::class, 'update'])->name('diferencias.update');
Route::delete('diferencias/{id}', [App\Http\Controllers\DiferenciasController::class, 'destroy'])->name('diferencias.destroy');
