refreshOriginals method
Called after a successful PUT request, this method refreshed the "original" data in this object.
This way, on the next PUT request, the program will know what data is actually new.
Implementation
@override
void refreshOriginals() {
metadata.refreshOriginals();
_originalMetadata = metadata.copyWith();
_originalWeekTimeslots = weekTimeslots.map((weekTimeslot) {
weekTimeslot.refreshOriginals();
return weekTimeslot.copyWith();
}).toList();
_originalRecallAction = recallAction;
super.refreshOriginals();
}