Seed-Event: formDefinition fehlt + Titel/Datum aktualisieren #150

Closed
opened 2026-06-30 18:43:41 +00:00 by niboer · 1 comment
Owner

Beschreibung

Das Seed-Event in backend/prisma/seed.ts (Sommerfest 2026, id 9675d3e8-b3cd-4a38-aafe-d031fb6fd3b5) hat keine formDefinition. Dadurch ist im Frontend unter /app/events/9675d3e8-b3cd-4a38-aafe-d031fb6fd3b5?tab=form kein Formular sichtbar — der FormEditor zeigt "Fuer dieses Event wurde noch kein Formular definiert."

Zusaetzlich soll das Event in "Familienfeier 2028" umbenannt und auf den 20.10.2028 datiert werden.

Aenderungen in backend/prisma/seed.ts

Zeile 69: Titel von 'Sommerfest 2026''Familienfeier 2028'
Zeile 70: Datum von new Date('2026-08-15')new Date('2028-10-20')
Nach Zeile 72: formDefinition einfuegen — identisch zur Template-Definition aus Issue #149:

formDefinition: [
  {
    type: 'radio',
    label: 'Zimmer',
    required: true,
    options: [
      { label: 'Zimmer Single Fr - So', price: 18000 },
      { label: 'Zimmer Single Sa - So', price: 12000 },
      { label: 'Zimmer Doppel Fr - So', price: 30000 },
      { label: 'Zimmer Doppel Sa - So', price: 30000 },
    ],
  },
  {
    type: 'checkbox',
    label: 'Extras',
    required: false,
    options: [
      { label: 'Bettwaesche', price: 300 },
      { label: 'Handtuecher', price: 500 },
    ],
  },
],

Nach dem Fix

DB leeren und neu seeden, damit das Event im Frontend unter /app/events/9675d3e8-b3cd-4a38-aafe-d031fb6fd3b5 mit Formular sichtbar ist.

Labels

  • component/backend
  • prio/low
  • type/bug
## Beschreibung Das Seed-Event in `backend/prisma/seed.ts` (Sommerfest 2026, id `9675d3e8-b3cd-4a38-aafe-d031fb6fd3b5`) hat keine `formDefinition`. Dadurch ist im Frontend unter `/app/events/9675d3e8-b3cd-4a38-aafe-d031fb6fd3b5?tab=form` kein Formular sichtbar — der FormEditor zeigt "Fuer dieses Event wurde noch kein Formular definiert." Zusaetzlich soll das Event in "Familienfeier 2028" umbenannt und auf den 20.10.2028 datiert werden. ### Aenderungen in `backend/prisma/seed.ts` **Zeile 69:** Titel von `'Sommerfest 2026'` → `'Familienfeier 2028'` **Zeile 70:** Datum von `new Date('2026-08-15')` → `new Date('2028-10-20')` **Nach Zeile 72:** `formDefinition` einfuegen — identisch zur Template-Definition aus Issue #149: ```typescript formDefinition: [ { type: 'radio', label: 'Zimmer', required: true, options: [ { label: 'Zimmer Single Fr - So', price: 18000 }, { label: 'Zimmer Single Sa - So', price: 12000 }, { label: 'Zimmer Doppel Fr - So', price: 30000 }, { label: 'Zimmer Doppel Sa - So', price: 30000 }, ], }, { type: 'checkbox', label: 'Extras', required: false, options: [ { label: 'Bettwaesche', price: 300 }, { label: 'Handtuecher', price: 500 }, ], }, ], ``` ### Nach dem Fix DB leeren und neu seeden, damit das Event im Frontend unter `/app/events/9675d3e8-b3cd-4a38-aafe-d031fb6fd3b5` mit Formular sichtbar ist. ### Labels - component/backend - prio/low - type/bug
Author
Owner

Update: Das Issue wurde praezisiert — es werden zwei Events benoetigt:

Event 1 (bestehend) — 9675d3e8-b3cd-4a38-aafe-d031fb6fd3b5

  • Titel aendern: Sommerfest 2026FamilienFeier 2027
  • Datum aendern: 2026-08-152027-10-20
  • formDefinition hinzufuegen (identisch zum Template)
  • Status bleibt published
  • Bestehende Rollen + Gaeste bleiben

Event 2 (neu) — neue UUID

  • Titel: FamilienFeier 2028
  • Datum: 2028-11-14
  • Status: planning (damit FormEditor bedienbar)
  • formDefinition: [] (leer, wird ueber UI konfiguriert)
  • createdBy: M_MAX (gleicher Organisator)
  • Keine Gaeste/Rollen (Planning-Event)

Umsetzung in backend/prisma/seed.ts

  • Neue Konstante FEIER_2028_ID mit UUID
  • Event 1: title + eventDate + formDefinition aendern
  • Event 2: neuen tx.event.create()-Block einfuegen
**Update:** Das Issue wurde praezisiert — es werden zwei Events benoetigt: ### Event 1 (bestehend) — `9675d3e8-b3cd-4a38-aafe-d031fb6fd3b5` - Titel aendern: `Sommerfest 2026` → `FamilienFeier 2027` - Datum aendern: `2026-08-15` → `2027-10-20` - `formDefinition` hinzufuegen (identisch zum Template) - Status bleibt `published` - Bestehende Rollen + Gaeste bleiben ### Event 2 (neu) — neue UUID - Titel: `FamilienFeier 2028` - Datum: `2028-11-14` - Status: `planning` (damit FormEditor bedienbar) - `formDefinition: []` (leer, wird ueber UI konfiguriert) - `createdBy: M_MAX` (gleicher Organisator) - Keine Gaeste/Rollen (Planning-Event) ### Umsetzung in `backend/prisma/seed.ts` - Neue Konstante `FEIER_2028_ID` mit UUID - Event 1: title + eventDate + formDefinition aendern - Event 2: neuen `tx.event.create()`-Block einfuegen
Sign in to join this conversation.
No description provided.