Natchii59 / ozepi

Mobile application to manage your expenses (Epitech Project)
1 stars 0 forks source link

[FEATURE]: CRUD Transactions #7

Open Natchii59 opened 1 week ago

Natchii59 commented 1 week ago

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 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.

Tests nécessaires

No response

Documentation

No response

Priorité

Moyenne

Autres considérations

No response

Natchii59 commented 1 week ago

Il faut également ajouter une propriété type qui est un enum (INCOME ou EXPENSE) qui sert à savoir si c'est des gains ou des dépenses.

Natchii59 commented 1 week ago

En attente de l'issue #6