Think about a marketplace app like Eventbrite.
When a user signs up for an event their information is shared with the event organizer. However, if the user changes their data or information in the future, would the organizer see this?
I am guessing no, as they shouldn’t see data that wasn’t given to them.
I ask because in my app I have it where a user signs up for the event, now lets say in the future this user changes their contact information, but past event organizers can see the new information by looking at past events and viewing who attended. As event attendees are a list of Users. Do I need to make a copy of all this data every time there is a registration to make a new data type?