Refactor event date handling: Update event model to use DateTime type for date fields in Prisma schema. Modify API routes and UI components to ensure consistent date formatting and handling, improving data integrity and user experience across event management and display.

This commit is contained in:
Julien Froidefond
2025-12-10 05:32:23 +01:00
parent fdd860c456
commit 1b07fe8ae5
9 changed files with 160 additions and 49 deletions

View File

@@ -148,7 +148,7 @@ async function main() {
// Créer des événements (vérifier s'ils existent déjà)
const eventData = [
{
date: "2023-11-18",
date: new Date("2025-11-18"),
name: "Sommet de l'Innovation Tech",
description:
"Rejoignez les leaders de l'industrie et les innovateurs pour une journée de discussions sur les technologies de pointe, les percées de l'IA et des opportunités de networking.",
@@ -156,7 +156,7 @@ async function main() {
status: EventStatus.PAST,
},
{
date: "2023-12-03",
date: new Date("2025-12-03"),
name: "Lancement de la Révolution IA",
description:
"Assistez au lancement de systèmes d'IA révolutionnaires qui vont remodeler le paysage du gaming. Aperçus exclusifs et opportunités d'accès anticipé.",
@@ -164,7 +164,7 @@ async function main() {
status: EventStatus.PAST,
},
{
date: "2023-12-22",
date: new Date("2025-12-22"),
name: "Festival du Code d'Hiver",
description:
"Une célébration de l'excellence en programmation avec des hackathons, des défis de codage et des prix. Montrez vos compétences et rivalisez avec les meilleurs développeurs.",
@@ -172,7 +172,7 @@ async function main() {
status: EventStatus.PAST,
},
{
date: "2024-01-15",
date: new Date("2025-01-15"),
name: "Expo Informatique Quantique",
description:
"Explorez l'avenir de l'informatique quantique dans le gaming. Démonstrations interactives, conférences d'experts et ateliers pratiques pour tous les niveaux.",
@@ -180,7 +180,7 @@ async function main() {
status: EventStatus.UPCOMING,
},
{
date: "2024-02-08",
date: new Date("2025-02-08"),
name: "Championnat Cyber Arena",
description:
"L'événement de gaming compétitif ultime. Compétissez pour la gloire, des récompenses exclusives et le titre de Champion Cyber Arena. Inscriptions ouvertes.",
@@ -188,7 +188,7 @@ async function main() {
status: EventStatus.UPCOMING,
},
{
date: "2024-03-12",
date: new Date("2025-03-12"),
name: "Gala Tech du Printemps",
description:
"Une soirée élégante célébrant les réalisations technologiques. Cérémonie de remise de prix, networking et annonces exclusives des plus grandes entreprises tech.",
@@ -196,7 +196,7 @@ async function main() {
status: EventStatus.UPCOMING,
},
{
date: "2024-12-15",
date: new Date("2025-12-15"),
name: "Builder pattern : construction et refactoring",
description:
"Lors de cet atelier, nous utiliserons le design pattern Builder pour structurer pas à pas la création d'objets complexes… sans transformer notre code en film digne de Red Is Dead.\n\nVous découvrirez comment ce pattern permet de découpler proprement la logique de construction, d'améliorer la lisibilité et de faciliter l'évolution du code — notamment lors de phases de refactoring où les responsabilités se mélangent plus vite que la foule au Palais des Festivals.\n\nL'objectif : poser les fondations pour introduire un vrai modèle, sans rien casser du comportement existant.\n\nQue vous souhaitiez renforcer vos compétences en conception, préparer votre prochain refactoring, ou simplement coder avec plus de style que Serge Karamazov dansant la carioca, venez construire avec nous.",