chore: update seeds for production & contents

This commit is contained in:
JasterV 2026-02-09 19:28:39 +01:00
parent 10285e7bd0
commit d746a16db2
3 changed files with 27 additions and 37 deletions

View file

@ -4,7 +4,7 @@
booking_label="Booking request"
price="€35"
price_unit="hour"
capacity={@space.capacity}
capacity="8"
images={[
~p"/images/meeting_room/01.jpg",
~p"/images/meeting_room/02.jpg",

View file

@ -4,7 +4,7 @@
booking_label="Booking request"
price="€50"
price_unit="hour"
capacity={@space.capacity}
capacity="8"
images={[
~p"/images/music_room/01.jpg",
~p"/images/music_room/02.jpg",

View file

@ -23,7 +23,7 @@ coworking =
"Arcipelago",
"arcipelago",
"Flexible desk spaces for remote work",
10
6
)
IO.puts("✓ Created Coworking space")
@ -52,54 +52,44 @@ IO.puts("✓ Created Music Studio space")
# Create Coworking Time Slot Templates for each weekday
coworking_slots = [
%{start_time: ~T[09:00:00], end_time: ~T[13:00:00]},
%{start_time: ~T[10:00:00], end_time: ~T[14:00:00]},
%{start_time: ~T[14:00:00], end_time: ~T[18:00:00]}
]
weekdays = [:monday, :tuesday, :wednesday, :thursday, :friday]
for day <- weekdays, slot <- coworking_slots do
for day <- [:monday, :tuesday, :wednesday, :thursday, :friday, :saturday, :sunday],
slot <- coworking_slots do
BookingSystem.create_time_slot_template!(slot.start_time, slot.end_time, day, coworking.id)
end
IO.puts(
"✓ Created #{length(weekdays) * length(coworking_slots)} coworking time slots across weekdays"
)
IO.puts("✓ Created coworking time slots across weekdays")
# Create Meeting Room Hourly Slots (9am-6pm) for weekdays
meeting_slots =
for hour <- 9..17 do
start_time = Time.new!(hour, 0, 0)
end_time = Time.new!(hour + 1, 0, 0)
for day <- [:monday, :tuesday, :thursday, :friday, :saturday], hour <- 10..17 do
start_time = Time.new!(hour, 0, 0)
end_time = Time.new!(hour + 1, 0, 0)
%{
start_time: start_time,
end_time: end_time
}
end
for day <- weekdays, slot <- meeting_slots do
BookingSystem.create_time_slot_template!(slot.start_time, slot.end_time, day, meeting.id)
BookingSystem.create_time_slot_template!(start_time, end_time, day, meeting.id)
end
IO.puts(
"✓ Created #{length(weekdays) * length(meeting_slots)} meeting room hourly slots across weekdays"
"✓ Created meeting room hourly slots across for monday, tuesday, thursday, friday and saturday"
)
# Create Music Studio Evening Slots for all days of the week
music_slots = [
%{start_time: ~T[18:00:00], end_time: ~T[20:00:00]},
%{start_time: ~T[20:00:00], end_time: ~T[22:00:00]}
]
all_days = [:monday, :tuesday, :wednesday, :thursday, :friday, :saturday, :sunday]
for day <- all_days, slot <- music_slots do
BookingSystem.create_time_slot_template!(slot.start_time, slot.end_time, day, music.id)
for day <- [:wednesday, :sunday], hour <- 14..17 do
start_time = Time.new!(hour, 0, 0)
end_time = Time.new!(hour + 1, 0, 0)
BookingSystem.create_time_slot_template!(start_time, end_time, day, meeting.id)
end
IO.puts(
"✓ Created #{length(all_days) * length(music_slots)} music studio evening slots across all days"
)
IO.puts("✓ Created meeting room hourly slots across for wednesday and sunday")
for day <- [:monday, :wednesday, :thursday, :friday, :saturday, :sunday] do
BookingSystem.create_time_slot_template!(~T[18:00:00], ~T[21:00:00], day, music.id)
end
for day <- [:wednesday, :sunday] do
BookingSystem.create_time_slot_template!(~T[11:00:00], ~T[14:00:00], day, music.id)
end
IO.puts("✓ Created music studio evening slots across the week")
IO.puts("\n🎉 Seeding complete!")