Add TicketType model with validations and fix dropdown menu

- Create TicketType model with Party association and Ticket relationship
- Add comprehensive validations for name, description, pricing, and date ranges
- Generate migration for ticket_types table with all required fields
- Add Alpine.js import to fix dropdown menu functionality
- Update ticket model with validations for qr_code, price, and status
This commit is contained in:
kbe
2025-08-23 19:31:17 +02:00
parent ef9cfd6cdf
commit b5b5ca1cc0
10 changed files with 129 additions and 8 deletions

View File

@@ -0,0 +1,17 @@
class CreateTicketTypes < ActiveRecord::Migration[8.0]
def change
create_table :ticket_types do |t|
t.references :party, null: false, foreign_key: true
t.string :name
t.text :description
t.integer :price_cents
t.integer :quantity
t.datetime :sale_start_at
t.datetime :sale_end_at
t.boolean :requires_id
t.integer :minimum_age
t.timestamps
end
end
end

View File

@@ -0,0 +1,9 @@
class CreateTickets < ActiveRecord::Migration[8.0]
def change
create_table :tickets do |t|
t.string :qr_code
t.timestamps
end
end
end