Update event per Prop or Ent w/ Event Sourcing?

We are currently working on a CMMS software that requires users to manage inventory, create purchase orders, and generate reports.

For reporting purposes, our system stores additional data that is not used in the purchase order process, such as a department assigned to a purchase order. However, some companies may not need this data for their reports, while others may require it.

We are debating whether to have a single PurchaseOrderUpdated event that covers all additional fields, or to have individual update events such as PurchaseOrderDepartmentChanged.

I believe that having an event per property is best, but others on my team may complain about the additional setup.

Having individual update events such as PurchaseOrderDepartmentChanged is best. Although it may require additional setup, it allows for greater flexibility in reporting and customization for different companies’ needs.