continuous-poker / dealer

Apache License 2.0
7 stars 3 forks source link

Feat/add game log persistence #101

Open ds-apena opened 7 months ago

ds-apena commented 7 months ago

Add persistence for game logs, which allows users to analyse past games. Games logs can be found using the respective gameId, tournamentId and/or roundId. Additionally, the application now implements liquibase as a database schema change management solution, enabling a smooth revision and release of database changes.

In order to simplify the mapping process between entities and data model objects, some interfaces that extend the functionality of the mapcontruct dependency were provided. The overall structure of the persistence module has changed: now closely related-classes reside in the same subfolder (DAOs, entities and mappers).

ds-jkreutzfeld commented 7 months ago

Also please check the merge conflicts :)