diff --git a/packages/database/src/seed/data/seasonEvents.ts b/packages/database/src/seed/data/seasonEvents.ts index 59c0a63..3c59c92 100644 --- a/packages/database/src/seed/data/seasonEvents.ts +++ b/packages/database/src/seed/data/seasonEvents.ts @@ -654,4 +654,284 @@ export const SEED_SEASON_EVENTS: SeedSeasonEvent[] = [ recipeSlugs: [], priority: 65, }, + // --- Spanien (ES) --- + { + id: "es-navidad", + slug: "navidad", + nameSv: "Navidad", + nameLocalized: "Navidad", + market: "ES", + dateRule: { kind: "fixed", monthDay: "12-24" }, + leadDays: 21, + foodTags: ["turron", "mazapan", "polvorones", "cordero", "langostinos", "besugo"], + recipeSlugs: [], + priority: 100, + }, + { + id: "es-nochevieja", + slug: "nochevieja", + nameSv: "Nochevieja", + nameLocalized: "Nochevieja", + market: "ES", + dateRule: { kind: "fixed", monthDay: "12-31" }, + leadDays: 7, + foodTags: ["uvas", "cava", "langostinos", "marisco", "jamon"], + recipeSlugs: [], + priority: 90, + }, + { + id: "es-reyes", + slug: "reyes", + nameSv: "Día de Reyes", + nameLocalized: "Día de Reyes", + market: "ES", + dateRule: { kind: "fixed", monthDay: "01-06" }, + leadDays: 5, + foodTags: ["roscon", "nata", "chocolate", "fruta-escarchada"], + recipeSlugs: [], + priority: 85, + }, + { + id: "es-semana-santa", + slug: "semana-santa", + nameSv: "Semana Santa", + nameLocalized: "Semana Santa", + market: "ES", + dateRule: { kind: "computed", algorithm: "easter" }, + leadDays: 10, + foodTags: ["torrijas", "bacalao", "garbanzos", "pestinos", "potaje"], + recipeSlugs: [], + priority: 90, + }, + { + id: "es-san-juan", + slug: "san-juan", + nameSv: "Noche de San Juan", + nameLocalized: "Noche de San Juan", + market: "ES", + dateRule: { kind: "fixed", monthDay: "06-23" }, + leadDays: 5, + foodTags: ["coca", "sardinas", "cava", "pinones"], + recipeSlugs: [], + priority: 75, + }, + { + id: "es-la-castanada", + slug: "la-castanada", + nameSv: "La Castañada", + nameLocalized: "La Castañada", + market: "ES", + dateRule: { kind: "fixed", monthDay: "11-01" }, + leadDays: 5, + foodTags: ["castanas", "panellets", "boniatos", "huesos-de-santo"], + recipeSlugs: [], + priority: 70, + }, + // --- Italien (IT) --- + { + id: "it-natale", + slug: "natale", + nameSv: "Natale", + nameLocalized: "Natale", + market: "IT", + dateRule: { kind: "fixed", monthDay: "12-25" }, + leadDays: 21, + foodTags: ["panettone", "pandoro", "tortellini", "baccala", "cotechino", "arista"], + recipeSlugs: [], + priority: 100, + }, + { + id: "it-capodanno", + slug: "capodanno", + nameSv: "Capodanno", + nameLocalized: "Capodanno", + market: "IT", + dateRule: { kind: "fixed", monthDay: "12-31" }, + leadDays: 7, + foodTags: ["cotechino", "zampone", "lenticchie", "spumante"], + recipeSlugs: [], + priority: 90, + }, + { + id: "it-epifania", + slug: "epifania", + nameSv: "Epifania", + nameLocalized: "Epifania", + market: "IT", + dateRule: { kind: "fixed", monthDay: "01-06" }, + leadDays: 5, + foodTags: ["befanini", "carbone-dolce", "panettone"], + recipeSlugs: [], + priority: 75, + }, + { + id: "it-carnevale", + slug: "carnevale", + nameSv: "Carnevale", + nameLocalized: "Carnevale", + market: "IT", + dateRule: { kind: "easter-offset", days: -47 }, + leadDays: 7, + foodTags: ["chiacchiere", "castagnole", "frittelle"], + recipeSlugs: [], + priority: 75, + }, + { + id: "it-pasqua", + slug: "pasqua", + nameSv: "Pasqua", + nameLocalized: "Pasqua", + market: "IT", + dateRule: { kind: "computed", algorithm: "easter" }, + leadDays: 14, + foodTags: ["agnello", "colomba", "torta-pasqualina", "casatiello", "pastiera"], + recipeSlugs: [], + priority: 90, + }, + { + id: "it-ferragosto", + slug: "ferragosto", + nameSv: "Ferragosto", + nameLocalized: "Ferragosto", + market: "IT", + dateRule: { kind: "fixed", monthDay: "08-15" }, + leadDays: 5, + foodTags: ["grigliata", "pollo-ai-peperoni", "anguria", "pasta-fredda"], + recipeSlugs: [], + priority: 80, + }, + // --- Portugal (PT) --- + { + id: "pt-natal", + slug: "natal", + nameSv: "Natal", + nameLocalized: "Natal", + market: "PT", + dateRule: { kind: "fixed", monthDay: "12-24" }, + leadDays: 21, + foodTags: ["bacalhau", "polvo", "rabanadas", "filhoses", "bolo-rei", "arroz-doce"], + recipeSlugs: [], + priority: 100, + }, + { + id: "pt-ano-novo", + slug: "ano-novo", + nameSv: "Ano Novo", + nameLocalized: "Ano Novo", + market: "PT", + dateRule: { kind: "fixed", monthDay: "12-31" }, + leadDays: 7, + foodTags: ["passas", "bacalhau", "peru", "roupa-velha", "espumante"], + recipeSlugs: [], + priority: 85, + }, + { + id: "pt-dia-de-reis", + slug: "dia-de-reis", + nameSv: "Dia de Reis", + nameLocalized: "Dia de Reis", + market: "PT", + dateRule: { kind: "fixed", monthDay: "01-06" }, + leadDays: 5, + foodTags: ["bolo-rei", "bolo-rainha", "fruta-cristalizada"], + recipeSlugs: [], + priority: 75, + }, + { + id: "pt-pascoa", + slug: "pascoa", + nameSv: "Páscoa", + nameLocalized: "Páscoa", + market: "PT", + dateRule: { kind: "computed", algorithm: "easter" }, + leadDays: 14, + foodTags: ["cordeiro", "cabrito", "folar", "amendoas", "pao-de-lo"], + recipeSlugs: [], + priority: 90, + }, + { + id: "pt-santos-populares", + slug: "santos-populares", + nameSv: "Santos Populares", + nameLocalized: "Santos Populares", + market: "PT", + dateRule: { kind: "range", startMonthDay: "06-12", endMonthDay: "06-29" }, + leadDays: 5, + foodTags: ["sardinhas", "caldo-verde", "bifana", "pao-com-chourico"], + recipeSlugs: [], + priority: 85, + }, + { + id: "pt-sao-martinho", + slug: "sao-martinho", + nameSv: "São Martinho", + nameLocalized: "São Martinho", + market: "PT", + dateRule: { kind: "fixed", monthDay: "11-11" }, + leadDays: 5, + foodTags: ["castanhas", "agua-pe", "jeropiga"], + recipeSlugs: [], + priority: 70, + }, + // --- Polen (PL) --- + { + id: "pl-wigilia", + slug: "wigilia", + nameSv: "Wigilia", + nameLocalized: "Wigilia", + market: "PL", + dateRule: { kind: "fixed", monthDay: "12-24" }, + leadDays: 21, + foodTags: ["barszcz", "pierogi", "karp", "kapusta-z-grzybami", "sledz", "kutia"], + recipeSlugs: [], + priority: 100, + }, + { + id: "pl-boze-narodzenie", + slug: "boze-narodzenie", + nameSv: "Boże Narodzenie", + nameLocalized: "Boże Narodzenie", + market: "PL", + dateRule: { kind: "fixed", monthDay: "12-25" }, + leadDays: 14, + foodTags: ["bigos", "kielbasa", "pieczen", "zurek", "schab"], + recipeSlugs: [], + priority: 90, + }, + { + id: "pl-wielkanoc", + slug: "wielkanoc", + nameSv: "Wielkanoc", + nameLocalized: "Wielkanoc", + market: "PL", + dateRule: { kind: "computed", algorithm: "easter" }, + leadDays: 14, + foodTags: ["zurek", "biala-kielbasa", "jajka", "cwikla", "mazurek", "babka"], + recipeSlugs: [], + priority: 90, + }, + { + id: "pl-tlusty-czwartek", + slug: "tlusty-czwartek", + nameSv: "Tłusty Czwartek", + nameLocalized: "Tłusty Czwartek", + market: "PL", + dateRule: { kind: "easter-offset", days: -52 }, + leadDays: 3, + foodTags: ["paczki", "faworki", "chrust"], + recipeSlugs: [], + priority: 75, + }, + { + id: "pl-sylwester", + slug: "sylwester", + nameSv: "Sylwester", + nameLocalized: "Sylwester", + market: "PL", + dateRule: { kind: "fixed", monthDay: "12-31" }, + leadDays: 5, + foodTags: ["sledz", "tatar", "barszcz", "kielbasa"], + recipeSlugs: [], + priority: 80, + }, ];