mirror of
https://framagit.org/JonathanMM/sutom.git
synced 2024-05-04 15:03:30 +02:00
Centralisation de la date d'origine à un seul endroit
This commit is contained in:
parent
56f1c07281
commit
bab13f2fdc
|
@ -1,10 +1,11 @@
|
||||||
|
import InstanceConfiguration from "./instanceConfiguration";
|
||||||
import ListeMotsProposables from "./mots/listeMotsProposables";
|
import ListeMotsProposables from "./mots/listeMotsProposables";
|
||||||
export default class Dictionnaire {
|
export default class Dictionnaire {
|
||||||
public constructor() {}
|
public constructor() {}
|
||||||
|
|
||||||
public async getMot(datePartie: Date): Promise<string> {
|
public async getMot(datePartie: Date): Promise<string> {
|
||||||
let aujourdhui = datePartie.getTime();
|
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;
|
let numeroGrille = Math.floor((aujourdhui - origine) / (24 * 3600 * 1000)) + 1;
|
||||||
|
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
import LettreResultat from "./entites/lettreResultat";
|
import LettreResultat from "./entites/lettreResultat";
|
||||||
import { LettreStatut } from "./entites/lettreStatut";
|
import { LettreStatut } from "./entites/lettreStatut";
|
||||||
|
import InstanceConfiguration from "./instanceConfiguration";
|
||||||
import NotificationMessage from "./notificationMessage";
|
import NotificationMessage from "./notificationMessage";
|
||||||
import PanelManager from "./panelManager";
|
import PanelManager from "./panelManager";
|
||||||
import Sauvegardeur from "./sauvegardeur";
|
import Sauvegardeur from "./sauvegardeur";
|
||||||
|
@ -43,7 +44,7 @@ export default class FinDePartiePanel {
|
||||||
}, "")
|
}, "")
|
||||||
);
|
);
|
||||||
let dateGrille = this._datePartie.getTime();
|
let dateGrille = this._datePartie.getTime();
|
||||||
let origine = new Date(2022, 0, 8).getTime();
|
let origine = InstanceConfiguration.dateOrigine.getTime();
|
||||||
this._motATrouver = motATrouver;
|
this._motATrouver = motATrouver;
|
||||||
this._estVictoire = estBonneReponse;
|
this._estVictoire = estBonneReponse;
|
||||||
this._partieEstFinie = true;
|
this._partieEstFinie = true;
|
||||||
|
|
3
ts/instanceConfiguration.ts
Normal file
3
ts/instanceConfiguration.ts
Normal file
|
@ -0,0 +1,3 @@
|
||||||
|
export default class InstanceConfiguration {
|
||||||
|
public static readonly dateOrigine = new Date(2022, 0, 8);
|
||||||
|
}
|
|
@ -1,6 +1,7 @@
|
||||||
import express from "express";
|
import express from "express";
|
||||||
import http from "http";
|
import http from "http";
|
||||||
import fs from "fs";
|
import fs from "fs";
|
||||||
|
import InstanceConfiguration from "./instanceConfiguration";
|
||||||
|
|
||||||
const app = express();
|
const app = express();
|
||||||
const port = parseInt(String(process.env.SUTOM_PORT), 10) || 4000;
|
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
|
// 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 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;
|
let numeroGrille = Math.floor((aujourdhui - origine) / (24 * 3600 * 1000)) + 1;
|
||||||
|
|
||||||
|
|
|
@ -3,9 +3,10 @@
|
||||||
* Petit script qui nettoie le fichier des mots à trouver pour le mettre dans le format attendu par le système
|
* 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 fs = require("fs");
|
||||||
|
var instanceConfiguration = require("../js/instanceConfiguration");
|
||||||
|
|
||||||
let aujourdhui = new Date().getTime();
|
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));
|
let numeroGrille = Math.floor((aujourdhui - origine) / (24 * 3600 * 1000));
|
||||||
|
|
||||||
|
|
|
@ -5,6 +5,7 @@
|
||||||
var fs = require("fs");
|
var fs = require("fs");
|
||||||
|
|
||||||
var listeMotsProposable = require("../js/mots/listeMotsProposables");
|
var listeMotsProposable = require("../js/mots/listeMotsProposables");
|
||||||
|
var instanceConfiguration = require("../js/instanceConfiguration");
|
||||||
function shuffle(array) {
|
function shuffle(array) {
|
||||||
let currentIndex = array.length,
|
let currentIndex = array.length,
|
||||||
randomIndex;
|
randomIndex;
|
||||||
|
@ -23,7 +24,7 @@ function shuffle(array) {
|
||||||
}
|
}
|
||||||
|
|
||||||
let aujourdhui = new Date().getTime();
|
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));
|
let numeroGrille = Math.floor((aujourdhui - origine) / (24 * 3600 * 1000));
|
||||||
|
|
||||||
|
|
|
@ -4,6 +4,7 @@
|
||||||
*/
|
*/
|
||||||
var fs = require("fs");
|
var fs = require("fs");
|
||||||
var listeMotsProposable = require("../js/mots/listeMotsProposables");
|
var listeMotsProposable = require("../js/mots/listeMotsProposables");
|
||||||
|
var instanceConfiguration = require("../js/instanceConfiguration");
|
||||||
function shuffle(array) {
|
function shuffle(array) {
|
||||||
let currentIndex = array.length,
|
let currentIndex = array.length,
|
||||||
randomIndex;
|
randomIndex;
|
||||||
|
@ -22,7 +23,7 @@ function shuffle(array) {
|
||||||
}
|
}
|
||||||
|
|
||||||
let aujourdhui = new Date().getTime();
|
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));
|
let numeroGrille = Math.floor((aujourdhui - origine) / (24 * 3600 * 1000));
|
||||||
|
|
||||||
|
|
|
@ -3,25 +3,10 @@
|
||||||
* Petit script qui nettoie le fichier des mots à trouver pour le mettre dans le format attendu par le système
|
* 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 fs = require("fs");
|
||||||
function shuffle(array) {
|
var instanceConfiguration = require("../js/instanceConfiguration");
|
||||||
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;
|
|
||||||
}
|
|
||||||
|
|
||||||
let aujourdhui = new Date().getTime();
|
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));
|
let numeroGrille = Math.floor((aujourdhui - origine) / (24 * 3600 * 1000));
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue