changement
This commit is contained in:
@@ -0,0 +1,2 @@
|
||||
-- AlterTable
|
||||
ALTER TABLE "User" ADD COLUMN "mustChangePassword" BOOLEAN NOT NULL DEFAULT false;
|
||||
@@ -0,0 +1,14 @@
|
||||
-- Les emails sont désormais stockés et recherchés en minuscules, sans espaces
|
||||
-- autour (voir src/validations/email.validation.js). On aligne les comptes
|
||||
-- existants, sauf ceux dont la version normalisée appartient déjà à un autre
|
||||
-- compte : les modifier violerait la contrainte d'unicité et ferait échouer le
|
||||
-- déploiement. Ces doublons éventuels sont à traiter à la main.
|
||||
UPDATE "User" AS u
|
||||
SET "email" = lower(trim(u."email"))
|
||||
WHERE u."email" <> lower(trim(u."email"))
|
||||
AND NOT EXISTS (
|
||||
SELECT 1
|
||||
FROM "User" AS other
|
||||
WHERE other."id" <> u."id"
|
||||
AND lower(trim(other."email")) = lower(trim(u."email"))
|
||||
);
|
||||
@@ -51,6 +51,11 @@ model User {
|
||||
resetPasswordToken String?
|
||||
resetPasswordExpires DateTime?
|
||||
|
||||
// Compte employé créé par un admin avec un mot de passe provisoire envoyé
|
||||
// par email : tant qu'il vaut true, seul le choix d'un nouveau mot de passe
|
||||
// est autorisé (voir auth.middleware.js).
|
||||
mustChangePassword Boolean @default(false)
|
||||
|
||||
provider AuthProvider @default(LOCAL)
|
||||
providerId String?
|
||||
avatarUrl String?
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
const prisma = require("../src/config/prisma");
|
||||
const { DEFAULT_START_DATE } = require("../src/utils/gameWindow");
|
||||
|
||||
async function main() {
|
||||
await prisma.lot.deleteMany();
|
||||
@@ -42,8 +43,8 @@ async function main() {
|
||||
|
||||
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.");
|
||||
await prisma.gameSettings.create({ data: { startDate: DEFAULT_START_DATE } });
|
||||
console.log("Date de début du jeu-concours initialisée au 2 octobre 2026.");
|
||||
} else {
|
||||
console.log("Date de début du jeu-concours déjà définie, inchangée.");
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user