fix header dropdown
This commit is contained in:
38
db/seeds.rb
38
db/seeds.rb
@@ -31,11 +31,11 @@ end
|
||||
# Reload all users after creation
|
||||
users = User.all.to_a
|
||||
|
||||
# Create sample parties
|
||||
parties_data = [
|
||||
# Create sample events
|
||||
events_data = [
|
||||
{
|
||||
name: "Summer Beach Party",
|
||||
slug: "summer-beach-party",
|
||||
name: "Summer Beach Event",
|
||||
slug: "summer-beach-event",
|
||||
description: "Join us for an amazing night at the beach with music, dancing, and cocktails.",
|
||||
venue_name: "Sunset Beach Resort",
|
||||
venue_address: "123 Ocean Drive, Miami, FL",
|
||||
@@ -77,40 +77,40 @@ parties_data = [
|
||||
}
|
||||
]
|
||||
|
||||
parties = []
|
||||
parties_data.each do |party_data|
|
||||
user = party_data.delete(:user)
|
||||
party = Party.find_or_create_by!(name: party_data[:name]) do |p|
|
||||
p.assign_attributes(party_data)
|
||||
events = []
|
||||
events_data.each do |event_data|
|
||||
user = event_data.delete(:user)
|
||||
event = Event.find_or_create_by!(name: event_data[:name]) do |p|
|
||||
p.assign_attributes(event_data)
|
||||
p.user = user
|
||||
p.state = :published
|
||||
end
|
||||
parties << party
|
||||
events << event
|
||||
end
|
||||
|
||||
# Create ticket types for each party
|
||||
parties.each_with_index do |party, index|
|
||||
# Create ticket types for each event
|
||||
events.each_with_index do |event, index|
|
||||
# General Admission ticket type
|
||||
TicketType.find_or_create_by!(party: party, name: "General Admission") do |tt|
|
||||
tt.description = "General admission ticket for #{party.name}"
|
||||
TicketType.find_or_create_by!(event: event, name: "General Admission") do |tt|
|
||||
tt.description = "General admission ticket for #{event.name}"
|
||||
tt.price_cents = 2500 # $25.00
|
||||
tt.quantity = 100
|
||||
tt.sale_start_at = 1.month.ago
|
||||
tt.sale_end_at = party.start_time - 1.hour
|
||||
tt.sale_end_at = event.start_time - 1.hour
|
||||
tt.requires_id = false
|
||||
tt.minimum_age = 18
|
||||
end
|
||||
|
||||
# VIP ticket type
|
||||
TicketType.find_or_create_by!(party: party, name: "VIP") do |tt|
|
||||
tt.description = "VIP access ticket for #{party.name} with premium benefits"
|
||||
TicketType.find_or_create_by!(event: event, name: "VIP") do |tt|
|
||||
tt.description = "VIP access ticket for #{event.name} with premium benefits"
|
||||
tt.price_cents = 7500 # $75.00
|
||||
tt.quantity = 20
|
||||
tt.sale_start_at = 1.month.ago
|
||||
tt.sale_end_at = party.start_time - 1.hour
|
||||
tt.sale_end_at = event.start_time - 1.hour
|
||||
tt.requires_id = true
|
||||
tt.minimum_age = 21
|
||||
end
|
||||
end
|
||||
|
||||
puts "Created #{User.count} users, #{Party.count} parties, and #{TicketType.count} ticket types"
|
||||
puts "Created #{User.count} users, #{Event.count} events, and #{TicketType.count} ticket types"
|
||||
|
||||
Reference in New Issue
Block a user