feat: Add Bizouk events to seeds for development

Add 3 events fetched from Bizouk:
- Konpa With Bev - Cours De Konpa Gouyad (Oct 3)
- La Plus Grosse Soirée Caribbean Groove (Oct 3-4)
- LA BELLE ÉPOQUE PAR SISLEY ÉVENTS - OCTOBRE (Oct 4-5)

Each event includes appropriate ticket types with pricing and age restrictions.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
kbe
2025-09-29 11:59:01 +02:00
parent ae1ae89a97
commit 1fc3311ca9

View File

@@ -189,3 +189,94 @@ TicketType.find_or_create_by!(event: belle_epoque_event, name: "Paid Entry 10€
end
puts "Created 1 promoter, 1 draft event with ticket types"
# Create additional events fetched from Bizouk
konpa_event = Event.find_or_create_by!(name: "Konpa With Bev - Cours De Konpa Gouyad") do |e|
e.slug = "konpa-with-bev-cours-de-konpa-gouyad"
e.description = "Séance ouverte à tous, débutant ou initié, venez perfectionner votre Konpa avec la talentueuse Beverly."
e.venue_name = "Guest Live"
e.venue_address = "36 Rue Marcel Dassault, 93140 Bondy"
e.latitude = 48.9096
e.longitude = 2.4836
e.start_time = Time.parse("2025-10-03 19:00:00")
e.end_time = Time.parse("2025-10-03 23:00:00")
e.featured = false
e.image = "https://data.bizouk.com/cache1/events/images/10/79/61/081f38b583ac651f3a0930c5d8f13458_800_600_auto_97.png"
e.user = promoter
e.state = :published
end
caribbean_groove_event = Event.find_or_create_by!(name: "La Plus Grosse Soirée Caribbean Groove") do |e|
e.slug = "la-plus-grosse-soiree-caribbean-groove"
e.description = "La CARIBBEAN GROOVE de 23H00 à 5h00... DJ DON BREEZY Aux Platines HIPHOP , RnB, zouk ,kompa , Dancehall, Afro.beat"
e.venue_name = "LE TOUT LE MONDE EN PARLE"
e.venue_address = "4 RUE DU DEPART 75015 PARIS"
e.latitude = 48.8406
e.longitude = 2.2935
e.start_time = Time.parse("2025-10-03 23:00:00")
e.end_time = Time.parse("2025-10-04 05:00:00")
e.featured = false
e.image = "https://data.bizouk.com/cache1/events/images/10/83/15/fa5d43f0b1998f691181cfda8fe35213_800_600_auto_97.png"
e.user = promoter
e.state = :published
end
belle_epoque_october_event = Event.find_or_create_by!(name: "LA BELLE ÉPOQUE PAR SISLEY ÉVENTS - OCTOBRE") do |e|
e.slug = "la-belle-epoque-par-sisley-events-octobre"
e.description = "SAM 4 OCTOBRE LA BELLE ÉPOQUE de 18H à 2H sur le Rooftop LE PATIO LA Dernière de la Saison ÉVÈNEMENT EN PLEIN AIR Ambiance Rétro / old school : zouk , Ragga , kompa , Dancehall , hip hop , Groove , Rnb … Restauration disponible sur place : Accras ,Allocos , specialités asiatique , japonaise et une large carte de choix de Pizzas pour vous régaler ! ENTRÉE LIBRE POUR TOUS AV 21H TARIF D'ENTRÉE : 10€ SUR PLACE UNIQUEMENT Réservée aux + de 30 ans Suivez nous sur Instagram : Sisley Évents"
e.venue_name = "Le Patio"
e.venue_address = "38 Avenue Leon Gaumont, 93100 Montreuil"
e.latitude = 48.862336
e.longitude = 2.441218
e.start_time = Time.parse("2025-10-04 18:00:00")
e.end_time = Time.parse("2025-10-05 02:00:00")
e.featured = false
e.image = "https://data.bizouk.com/cache1/events/images/10/92/72/351e61b55603a4d142b43486216457c1_800_600_auto_97.jpg"
e.user = promoter
e.state = :published
e.allow_booking_during_event = true
end
# Create ticket types for the new events
# Konpa event ticket types
TicketType.find_or_create_by!(event: konpa_event, name: "General Admission") do |tt|
tt.description = "General admission ticket for Konpa With Bev"
tt.price_cents = 1500 # $15.00
tt.quantity = 50
tt.sale_start_at = Time.current
tt.sale_end_at = konpa_event.start_time - 1.hour
tt.minimum_age = 18
end
# Caribbean Groove event ticket types
TicketType.find_or_create_by!(event: caribbean_groove_event, name: "General Admission") do |tt|
tt.description = "General admission ticket for Caribbean Groove"
tt.price_cents = 2000 # $20.00
tt.quantity = 100
tt.sale_start_at = Time.current
tt.sale_end_at = caribbean_groove_event.start_time - 1.hour
tt.minimum_age = 18
end
# Belle Époque October event ticket types
TicketType.find_or_create_by!(event: belle_epoque_october_event, name: "Free Entry Before 9 PM") do |tt|
tt.description = "Free entry before 9 PM for La Belle Époque October"
tt.price_cents = 0
tt.quantity = 50
tt.sale_start_at = Time.current
tt.sale_end_at = belle_epoque_october_event.start_time + 3.hours
tt.minimum_age = 30
tt.requires_id = true
end
TicketType.find_or_create_by!(event: belle_epoque_october_event, name: "Entry 10€ After 9 PM") do |tt|
tt.description = "Entry ticket 10€ after 9 PM for La Belle Époque October"
tt.price_cents = 1000 # 10€
tt.quantity = 150
tt.sale_start_at = Time.current
tt.sale_end_at = belle_epoque_october_event.start_time + 8.hours
tt.minimum_age = 30
tt.requires_id = true
end
puts "Created 3 additional events from Bizouk with ticket types"