Im wanting to create basic versioning of the Group changes for a Member. If someone gets added to a new group either programmatically or via the CMS I would like to version this.
There isn't an extend hook on ManyMany list add so I can't see a way of somehow 'listening' to the add() event on a manymany list. Perhaps subclassing ManyMany and Object::useCustom()?? (seems very hacky) Or should I create a pull request with the extend function included for this? I can see it being handy in many other cases..
Another solution I had was that given Many Many table aren't versionable, creating a Group_Member DO with 2 has many joins coming in form Member and Group and versioning this.
Thoughts, ideas?