Overhaul transaction model #3457
Labels
app:payments
Issues regarding the payments-app
chore
Something that is not a bug or a feature, does not change production behaviour
priority: low
Should be dealt with when nothing else remains.
request-for-comments
Author wants to have other people respond for their opinion
What?
The current payment transaction model, especially for Thalia Pay payments, works nice, but is difficult and not really elegant.
TOSTI has a much more elegant transaction model, that is plug and play, computationally more efficient and easier to maintain (especially since TOSTI is also using it, so if we were to move this to a separate repository, maintenance is a 2-vliegen-in-1-klap thing).
We should consider refactoring the payments model, especially getting rid of payment batches for Thalia pay.
Why?
Higher code quality (more elegant), easier data minimization, higher data integrity insurance, computational efficiency (requesting the current balance doesn't require a SUM), a data model that is more similar to actual bookkeeping in MoneyBird
How?
A very big refactor
The text was updated successfully, but these errors were encountered: