Deprecate MarshalJSON, add IsZero methods #13
Merged
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.
Dependencies
None.
Documentation
DELTA-1229
: Update nullable docs with regard to omitzeroDescription
omitzero
+json.Marshal
fornup.Update
andnup.SliceUpdate
struct fieldsnup.MarshalJSON
, which because ofomitzero
is no longer neededIsZero
methods tonup.Update
andnup.Update
andnup.SliceUpdate
. This was not strictly necessary since no-op updates were already zero-valued, but this makes it explicit.expect
package to simplify existing unit testsTesting Considerations
Tested via unit tests and https://github.com/nicheinc/entity/pull/342.
Versioning
Minor - adds new symbols.