develop #3

Merged
kbe merged 227 commits from develop into main 2025-09-16 14:35:23 +00:00
3 changed files with 13 additions and 3 deletions
Showing only changes of commit 48ec78197b - Show all commits

View File

@@ -8,6 +8,9 @@ module Api
before_action :set_order, only: [ :show, :checkout, :retry_payment, :increment_payment_attempt ]
before_action :set_event, only: [ :new, :create ]
# Skip API key authentication for increment_payment_attempt action (used by frontend forms)
skip_before_action :authenticate_api_key, only: [ :increment_payment_attempt ]
# GET /api/v1/orders/new
# Returns data needed for new order form
def new

View File

@@ -200,10 +200,9 @@
try {
// Increment payment attempt counter
console.log('Incrementing payment attempt for order:', '<%= @order.id %>');
const response = await fetch('<%= increment_payment_attempt_order_path(@order) %>', {
method: 'POST',
const response = await fetch('/api/v1/orders/<%= @order.id %>/increment_payment_attempt', {
method: 'PATCH',
headers: {
'X-CSRF-Token': document.querySelector('meta[name="csrf-token"]').getAttribute('content'),
'Content-Type': 'application/json'
}
});

View File

@@ -97,6 +97,14 @@ Rails.application.routes.draw do
post :store_cart
end
end
# RESTful routes for order management
resources :orders, only: [] do
member do
patch :increment_payment_attempt
end
end
# resources :ticket_types, only: [ :index, :show, :create, :update, :destroy ]
end
end