feat: [Entity] add changedValues() function #9095
Closed
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
Suggesting to introduce a function
Entity::changedValues()
that returns an array of original and changed values of new or changed attributes only. I use this for my project logging capability where I desire to only log changed values.I have implemented this function in my own
EntityBase
class and have been using it in my live project. Code is not yet optimized and tested but can do if given the go ahead.Would this be a welcome function to implement in the
Entity
class?Sample output
Checklist: