Fix: Kaufdatum-Validierung für Fahrrad-Erstellung

- Kaufdatum akzeptiert jetzt YYYY-MM-DD Format (HTML date input)
- Unterstützung für ISO datetime Format und Date-Objekte
- Transform konvertiert Datumsstrings automatisch zu Date-Objekten
- API-Routes verwenden validierte Daten direkt ohne weitere Konvertierung
- Erweiterte Testfälle für verschiedene Datumsformate hinzugefügt
- Test-Schema aktualisiert, um echte Validierung zu reflektieren
This commit is contained in:
Denis Urs Rudolph
2025-12-05 22:25:07 +01:00
parent b525c07ccc
commit 0d06151603
5 changed files with 148 additions and 7 deletions

View File

@@ -41,9 +41,7 @@ export async function POST(request: NextRequest) {
name: validatedData.name,
brand: validatedData.brand,
model: validatedData.model,
purchaseDate: validatedData.purchaseDate
? new Date(validatedData.purchaseDate)
: null,
purchaseDate: validatedData.purchaseDate || null,
notes: validatedData.notes,
},
})