Migrate to using freezed
package for immutability instead of equatable
#3
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.
This PR replaces
equatable
withfreezed
and also uses it to handle generation of JSON serialization and deserialization codethe sketchiest parts of this:
The incomplete parts of this:
date_utc
,time_formatted
, which seem like they could be derived fromdate
andtime
, or the other way around, or combined into just a singleDateTime
value in dart). I haven't gotten around to figuring out how to make this part work yet.Unit tests still pass with no changes made to them.
Will leave open a bit prior to merge to give an opportunity for feedback