Centralisation de la date d'origine à un seul endroit

This commit is contained in:
JonathanMM 2022-02-14 20:50:43 +01:00
parent 56f1c07281
commit bab13f2fdc
8 changed files with 17 additions and 23 deletions

View file

@ -1,10 +1,11 @@
import InstanceConfiguration from "./instanceConfiguration";
import ListeMotsProposables from "./mots/listeMotsProposables";
export default class Dictionnaire {
public constructor() {}
public async getMot(datePartie: Date): Promise<string> {
let aujourdhui = datePartie.getTime();
let origine = new Date(2022, 0, 8).getTime();
let origine = InstanceConfiguration.dateOrigine.getTime();
let numeroGrille = Math.floor((aujourdhui - origine) / (24 * 3600 * 1000)) + 1;

View file

@ -1,5 +1,6 @@
import LettreResultat from "./entites/lettreResultat";
import { LettreStatut } from "./entites/lettreStatut";
import InstanceConfiguration from "./instanceConfiguration";
import NotificationMessage from "./notificationMessage";
import PanelManager from "./panelManager";
import Sauvegardeur from "./sauvegardeur";
@ -43,7 +44,7 @@ export default class FinDePartiePanel {
}, "")
);
let dateGrille = this._datePartie.getTime();
let origine = new Date(2022, 0, 8).getTime();
let origine = InstanceConfiguration.dateOrigine.getTime();
this._motATrouver = motATrouver;
this._estVictoire = estBonneReponse;
this._partieEstFinie = true;

View file

@ -0,0 +1,3 @@
export default class InstanceConfiguration {
public static readonly dateOrigine = new Date(2022, 0, 8);
}

View file

@ -1,6 +1,7 @@
import express from "express";
import http from "http";
import fs from "fs";
import InstanceConfiguration from "./instanceConfiguration";
const app = express();
const port = parseInt(String(process.env.SUTOM_PORT), 10) || 4000;
@ -14,7 +15,7 @@ const port = parseInt(String(process.env.SUTOM_PORT), 10) || 4000;
// Vu que le serveur node est prévu pour du test, on va créer un mot du jour s'il n'existe pas
let aujourdhui = new Date().getTime();
let origine = new Date(2022, 0, 8).getTime();
let origine = InstanceConfiguration.dateOrigine.getTime();
let numeroGrille = Math.floor((aujourdhui - origine) / (24 * 3600 * 1000)) + 1;

View file

@ -3,9 +3,10 @@
* Petit script qui nettoie le fichier des mots à trouver pour le mettre dans le format attendu par le système
*/
var fs = require("fs");
var instanceConfiguration = require("../js/instanceConfiguration");
let aujourdhui = new Date().getTime();
let origine = new Date(2022, 0, 8).getTime();
let origine = instanceConfiguration.default.dateOrigine.getTime();
let numeroGrille = Math.floor((aujourdhui - origine) / (24 * 3600 * 1000));

View file

@ -5,6 +5,7 @@
var fs = require("fs");
var listeMotsProposable = require("../js/mots/listeMotsProposables");
var instanceConfiguration = require("../js/instanceConfiguration");
function shuffle(array) {
let currentIndex = array.length,
randomIndex;
@ -23,7 +24,7 @@ function shuffle(array) {
}
let aujourdhui = new Date().getTime();
let origine = new Date(2022, 0, 8).getTime();
let origine = instanceConfiguration.default.dateOrigine.getTime();
let numeroGrille = Math.floor((aujourdhui - origine) / (24 * 3600 * 1000));

View file

@ -4,6 +4,7 @@
*/
var fs = require("fs");
var listeMotsProposable = require("../js/mots/listeMotsProposables");
var instanceConfiguration = require("../js/instanceConfiguration");
function shuffle(array) {
let currentIndex = array.length,
randomIndex;
@ -22,7 +23,7 @@ function shuffle(array) {
}
let aujourdhui = new Date().getTime();
let origine = new Date(2022, 0, 8).getTime();
let origine = instanceConfiguration.default.dateOrigine.getTime();
let numeroGrille = Math.floor((aujourdhui - origine) / (24 * 3600 * 1000));

View file

@ -3,25 +3,10 @@
* Petit script qui nettoie le fichier des mots à trouver pour le mettre dans le format attendu par le système
*/
var fs = require("fs");
function shuffle(array) {
let currentIndex = array.length,
randomIndex;
// While there remain elements to shuffle...
while (currentIndex != 0) {
// Pick a remaining element...
randomIndex = Math.floor(Math.random() * currentIndex);
currentIndex--;
// And swap it with the current element.
[array[currentIndex], array[randomIndex]] = [array[randomIndex], array[currentIndex]];
}
return array;
}
var instanceConfiguration = require("../js/instanceConfiguration");
let aujourdhui = new Date().getTime();
let origine = new Date(2022, 0, 8).getTime();
let origine = instanceConfiguration.default.dateOrigine.getTime();
let numeroGrille = Math.floor((aujourdhui - origine) / (24 * 3600 * 1000));