Goal Create transaction management code independent of the type of repo Description In this recipe, you will see a proposal for implementing a business service that uses 2 different repositories (repository pattern) in golang. In this example, we will have 2 persistent entities, Person and Changelog and the requirement is that each time we persist a Person, there is the need to have a Changelog as