J'essaie de créer un système de points dans mon programme similaire au débordement de pile, c'est-à-dire lorsque l'utilisateur fait une bonne action (activité) ses points sont augmentés. Je me demande quelle est la meilleure façon de mettre en œuvre ceci en termes de schéma + db.Points système comme stackoverflow
Je pense à trois options:
- Ajouter un champ supplémentaire appelé points dans la table des utilisateurs, et chaque fois qu'un utilisateur fait quelque chose, l'ajouter à ce domaine (mais ce ne sera pas en mesure de montrer un activité de sortes)
- Créer une fonction qui s'exécutera chaque fois que l'utilisateur fait une bonne action et il calcule à partir de zéro la valeur et met à jour le champ de points
- Calculer à chaque fois en utilisant une fonction sans champ de points.
Quelle est la meilleure façon de faire à ce sujet? Merci pour votre temps.