middleware('auth:sanctum')->group(function (): void { Route::get('compras', [PurchaseController::class, 'index']); Route::post('compras/start-checkout', [PurchaseController::class, 'startCheckout']); Route::get('compras/{compra}', [PurchaseController::class, 'show']); Route::post('compras/{compra}/edit-items', [PurchaseController::class, 'prepareItemEditing']); Route::patch('compras/{compra}/items/{item}', [PurchaseController::class, 'updateItemQuantity']); Route::patch('compras/{compra}/customer-data', [PurchaseController::class, 'updateCustomerData']); Route::post('compras/{compra}/payment-intent', [PurchaseController::class, 'paymentIntent']); Route::post('compras/{compra}/complete', [PurchaseController::class, 'complete']); Route::post('compras/{compra}/cancel', [PurchaseController::class, 'cancel']); });