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:
8
app/models/ticket.rb
Normal file
8
app/models/ticket.rb
Normal file
@@ -0,0 +1,8 @@
|
||||
class Ticket < ApplicationRecord
|
||||
# Validations
|
||||
validates :qr_code, presence: true, uniqueness: true
|
||||
validates :party_id, presence: true
|
||||
validates :user_id, presence: true
|
||||
validates :price_cents, presence: true, numericality: { greater_than: 0 }
|
||||
validates :status, presence: true, inclusion: { in: %w[active used expired refunded] }
|
||||
end
|
||||
Reference in New Issue
Block a user