Open maahir-garg opened 1 week ago
Since this is a class level diagram written in the developer guide, it should reflect the actual state of classes in the code for the information of future developers, rather than what is revealed to the user.
It is in fact true that each user must have exactly 1 nickname. If the user does not input a nickname or enters a blank field for the nickname, the Contact object will have 1 nickname which is an empty String. This means that a Contact object will always be keeping track of a Nickname object. However, this is not knowledge necessary for the user, and as such we can understand why you may be confused since you did not have access to our code base.
Team chose [response.Rejected
]
Reason for disagreement: [replace this with your explanation]
This DG implies that there has to be 1 nickname for a contact which contradicts the UserGuide and functionality where nickname is optional