Change the structure of User creation and update code to more closely match Goal/DataPoint. This makes User responsible for updating from json results itself. As part of this, change the incremental user update code from just syncing notification properties to all properties.
This is a step towards fixing timezone issues, but isn't a complete fix as we still don't actually trigger a user refresh on a regular basis.
Testing:
Verified the app can load and login
Verify the goal notification settings toggle still works
Change the structure of User creation and update code to more closely match Goal/DataPoint. This makes User responsible for updating from json results itself. As part of this, change the incremental user update code from just syncing notification properties to all properties.
This is a step towards fixing timezone issues, but isn't a complete fix as we still don't actually trigger a user refresh on a regular basis.
Testing: Verified the app can load and login Verify the goal notification settings toggle still works