Since ID must be unique, requiring it on event structs seems to allow problems to occur when multiple events are entered into the system with the same id. I recommend this is handled by removing this column from the contract and generating a UUID as these events are processed into the system.
Since ID must be unique, requiring it on event structs seems to allow problems to occur when multiple events are entered into the system with the same id. I recommend this is handled by removing this column from the contract and generating a UUID as these events are processed into the system.