/** * Seed-script voor Polderfest 2027. * Run: pnpm tsx scripts/seed-polderfest.ts */ import { createClient } from "@supabase/supabase-js"; const url = process.env.NEXT_PUBLIC_SUPABASE_URL!; const serviceKey = process.env.SUPABASE_SERVICE_ROLE_KEY!; const supabase = createClient(url, serviceKey); const genres = ["indie", "punk", "techno", "folk", "hiphop", "metal", "jazz", "ambient", "house", "drum&bass"]; const countries = ["NL", "BE", "DE", "FR", "UK", "US", "ES", "IT", "SE", "DK"]; const stages = ["Main", "Tent A", "Tent B", "Acoustic Field", "Late Night"]; const bands = Array.from({ length: 500 }, (_, i) => ({ name: `Band ${i + 1} of the ${["Polder", "North Sea", "Lowland", "Delta"][i % 4]}`, genre: genres[i % genres.length], country: countries[i % countries.length], stage: stages[i % stages.length], time: `${10 + (i % 14)}:00`, })); const { error } = await supabase.from("bands").insert(bands); if (error) console.error(error); else console.log("Seeded 500 bands");