Show issues from all time

[WIP]

What

  • Introduce internal event subscribers to intercept all entities mutation event and forward them to the module service to aggregate event when a method is wrapped within @EmitEvents
  • Fix all module methods not properly handling transaction flow
  • Remove unused event builder that are not needed anymore
  • cleanup module implementation to remove event related management to rely on the new interceptor
  • [Product] Start creating convention to tests events
    • Separating events expectation from business validation in the integration tests
    • To be applied to all modules as we move but potentially separately from that pr
  • Add missing context where needed
  • Fix event object shape (like in inventory where reservation-item should have been reservation_item to follow the convention)
Next issue in about 12 hours