Le but est de pouvoir ajouter, modifier et supprimer des transactions sur un wallet.
Il y aura donc comme propriété sur le model transaction:
value
title
date (date de la transaction et non de la création de la donnée)
relation avec le wallet (un seul)
Un wallet doit pouvoir contenir plusieurs transactions.
Lors d'un create/update/delete d'une transaction, il est important de bien mettre à jour la valeur currentValue du wallet.
Pour l'instant il ne sera pas possible de créer une transaction dans le futur, à cause d'un problème de logique par rapport à la currentValue du wallet.
On a quand même réfléchi à cette problématique là avec @Code-Barru, et on a pensé à faire un cron-job pour mettre à jour la currentValue tous les jours à 00h. Ajouter également un booléen hasFutureTransactions sur le wallet pour les filtrer lors du cron-job.
-> À voir dans une future issue.
Description
Le but est de pouvoir ajouter, modifier et supprimer des transactions sur un wallet. Il y aura donc comme propriété sur le model
transaction
:Un
wallet
doit pouvoir contenir plusieurstransactions
. Lors d'un create/update/delete d'une transaction, il est important de bien mettre à jour la valeurcurrentValue
du wallet.Pour l'instant il ne sera pas possible de créer une transaction dans le futur, à cause d'un problème de logique par rapport à la
currentValue
du wallet. On a quand même réfléchi à cette problématique là avec @Code-Barru, et on a pensé à faire un cron-job pour mettre à jour la currentValue tous les jours à 00h. Ajouter également un booléenhasFutureTransactions
sur le wallet pour les filtrer lors du cron-job. -> À voir dans une future issue.Tests nécessaires
No response
Documentation
No response
Priorité
Moyenne
Autres considérations
No response