Files
2026-06-09 18:02:04 +02:00

25 lines
1000 B
TypeScript

/**
* 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");