You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Une Statistic qui est la représentation d'un nombre dont la valeur peut changer, avec quelques métadonnées. Cette statistique a une clé unique qui explicite déjà en interne ce qu'elle représente (ex: "tournament:win:09-2024"), ainsi qu'un type. Pour stocker cette valeur pour un joueur on a deux choix, on peut stocker le nombre (10 EfreiCoins) ou l'apport comme dans une transaction (+7 EfreiCoins alors que le joueur en avait 3). La transaction est préférée car elle permet la traçabilité et donc l'analyse de données. Il est important que la clé ait une date de quelque sorte, que l'on puisse établir un classement mensuel/global.
Une PlayerStatisticTransaction faisant le lien entre un Player et une Statistic dans le cadre d'une transaction avec valeur ajoutée, et timestamp.
Une PlayerStatisticValue qui représente l'overwrite de l'ancienne valeur (ou l'ajout) qu'avait un joueur sur une Statistic pour une nouvelle valeur et updatedAt. C'est notamment utile pour des stats du vanilla (ex: distance marchée).
Les deux derniers models auront une raison (string user friendly expliquant d'où vient la valeur ajoutée).
The text was updated successfully, but these errors were encountered:
Le model est déjà dans la DB. On a :
Les deux derniers models auront une raison (string user friendly expliquant d'où vient la valeur ajoutée).
The text was updated successfully, but these errors were encountered: