Juan Felipe Zapata Moreno 599bb68ce6 ADD: Corte de caja
2025-12-31 13:45:42 -06:00

52 lines
1.6 KiB
PHP

<?php
use App\Http\Controllers\App\CashRegisterController;
use App\Http\Controllers\App\CategoryController;
use App\Http\Controllers\App\InventoryController;
use App\Http\Controllers\App\PriceController;
use App\Http\Controllers\App\SaleController;
use Illuminate\Support\Facades\Route;
/**
* Rutas del núcleo de la aplicación.
*
* Se recomienda que no se modifiquen estas rutas a menos que sepa lo que está haciendo.
*/
require('core.php');
/**
* Rutas de tu aplicación.
*
* Estas rutas son de la aplicación AP I que desarrollarás. Siéntete libre de agregar lo que consideres necesario.
* Procura revisar que no existan rutas que entren en conflicto con las rutas del núcleo.
*/
/** Rutas protegidas (requieren autenticación) */
Route::middleware('auth:api')->group(function() {
// Tus rutas protegidas
//INVENTARIO
Route::resource('inventario', InventoryController::class);
//CATEGORIAS
Route::resource('categorias', CategoryController::class);
//PRECIOS
Route::resource('precios', PriceController::class);
// Rutas que debes agregar en routes/api.php
Route::resource('/sales', SaleController::class);
Route::put('/sales/{sale}/cancel', [SaleController::class, 'cancel']);
// Rutas de caja
Route::get('/', [CashRegisterController::class, 'index']);
Route::get('/current', [CashRegisterController::class, 'current']);
Route::get('/{register}', [CashRegisterController::class, 'show']);
Route::post('/open', [CashRegisterController::class, 'open']);
Route::put('/{register}/close', [CashRegisterController::class, 'close']);
});
/** Rutas públicas */
// Tus rutas públicas