You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/DeveloperGuide.md
+3-1Lines changed: 3 additions & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -170,12 +170,13 @@ The `Model` component,
170
170
* stores the clinic data i.e., all `Person` objects (which are contained in a `UniquePersonList` object).
171
171
* stores the currently 'selected' `Person` objects (e.g., results of a search query) as a separate _filtered_ list which is exposed to outsiders as an unmodifiable `ObservableList<Person>` that can be 'observed' e.g. the UI can be bound to this list so that the UI automatically updates when the data in the list change.
172
172
* stores a `UserPref` object that represents the user’s preferences. This is exposed to the outside as a `ReadOnlyUserPref` object.
173
-
* does not depend on any of the other three components (as the `Model` represents data entities of the domain, they should make sense on their own without depending on other components)
174
173
175
174
[<spanstyle="font-size: small;">Back to table of contents</span>](#toc)
176
175
177
176
<divstyle="page-break-after: always;"></div>
178
177
178
+
The model also does not depend on any of the other three components (as the `Model` represents data entities of the domain, they should make sense on their own without depending on other components)
179
+
179
180
Each `Person` is able to be stored with 3 types of information; [`Identification Information`](https://github.com/AY2324S2-CS2103T-W08-2/tp/tree/master/src/main/java/vitalconnect/model/person/identificationinformation), [`Contact Information`](https://github.com/AY2324S2-CS2103T-W08-2/tp/tree/master/src/main/java/vitalconnect/model/person/contactinformation), `Medical Information`](https://github.com/AY2324S2-CS2103T-W08-2/tp/tree/master/src/main/java/vitalconnect/model/person/medicalinformation).
180
181
And each them can be expanded upon easily for future additions such as emergency contact, etc.
181
182
@@ -754,4 +755,5 @@ Deleting a person while all persons are being shown
754
755
5. Currently the system only supports one doctor by forcing the appointments to not overlap and a planned enhancement would be to set multiple doctors so that the clinic can have overlapping appointments
755
756
6. Currently for the timetable, weekends and weekdays between 10pm and 6am the timetable are greyed out, making the users believe that no appointments can be added in those period and a planned enhancement would be to allow users to set their own limits.
756
757
7. Currently the system has no standardised command formats and a planned enhancement would be to standardize them so that the order is consistent.
758
+
757
759
[<spanstyle="font-size: small;">Back to table of contents</span>](#toc)
0 commit comments