Je suis en train de concevoir un jeu en ligne dans lequel les joueurs peuvent travailler pendant x heures. Lorsque la demande de travail vient, je remplis les champs work_end
(datetime) et work_hours
de mon modèle player
.Comment implémenter un mécanisme de type déclencheur?
Mais quelle serait la meilleure façon de détecter quand le travail se termine? Je peux ajouter un champ working
à mon modèle et vérifier if player.working AND datetime.now() > player.work_end
mais là encore où dois-je appeler cela, après chaque demande? Je me sens comme c'est une exagération.
Quelle est la façon standart de faire ce genre de chose?