changement

This commit is contained in:
Emma781227
2026-07-23 13:45:53 +02:00
parent 7f816c165b
commit 902e304a5e
8 changed files with 131 additions and 4 deletions

View File

@@ -0,0 +1,8 @@
-- CreateTable
CREATE TABLE "GameSettings" (
"id" SERIAL NOT NULL,
"startDate" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
"createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
CONSTRAINT "GameSettings_pkey" PRIMARY KEY ("id")
);

View File

@@ -116,3 +116,12 @@ model GrandPrizeWinner {
prize String @default("Un an de thé d'une valeur de 360€")
drawnAt DateTime @default(now())
}
// Ligne unique de configuration : date de début du jeu-concours.
// Participation et réclamation des lots sont autorisées pendant 60 jours
// (30 jours de jeu + 30 jours supplémentaires) à compter de startDate.
model GameSettings {
id Int @id @default(autoincrement())
startDate DateTime @default(now())
createdAt DateTime @default(now())
}

View File

@@ -39,6 +39,14 @@ async function main() {
});
console.log("Lots créés avec succès");
const existingSettings = await prisma.gameSettings.findFirst();
if (!existingSettings) {
await prisma.gameSettings.create({ data: {} });
console.log("Date de début du jeu-concours initialisée à aujourd'hui.");
} else {
console.log("Date de début du jeu-concours déjà définie, inchangée.");
}
}
main()