Skip to content

Commit

Permalink
Merge pull request #153 from PrinceCatt/master
Browse files Browse the repository at this point in the history
update class diagram to show static
  • Loading branch information
yentheng0110 authored Oct 28, 2024
2 parents 0143438 + e55c78c commit d0976c3
Show file tree
Hide file tree
Showing 2 changed files with 34 additions and 13 deletions.
31 changes: 21 additions & 10 deletions docs/FileHandler.puml
Original file line number Diff line number Diff line change
Expand Up @@ -2,16 +2,27 @@
'https://plantuml.com/class-diagram

class FileHandler {
+initFile(Records): void
+initFile(AppointmentRecord): void
+convertPatientToOutputText(Records): String
+convertPatientToOutputText(AppointmentRecord): String
+autosave(Records): void
+autosave(AppointmentRecord): void
+retrieveData(Records): void
+retrieveData(AppointmentRecord): void
+parseVisitInputString(visitString): Visit
+parseList(input): ArrayList<String>
-{static} Logger logger
-{static} String filePath
-{static} String appointmentFilePath
+{static} initFile(Records): void
+{static} initFile(AppointmentRecord): void
+{static} convertPatientToOutputText(Records): String
+{static} convertPatientToOutputText(AppointmentRecord): String
+{static} autosave(Records): void
+{static} autosave(AppointmentRecord): void
+{static} retrieveData(Records): void
+{static} retrieveData(AppointmentRecord): void
+{static} parseVisitInputString(visitString): Visit
+{static} parseList(input): ArrayList<String>
}

class Main {}
class CommandHandler {}

CommandHandler --> FileHandler: calls autosave
Main --> FileHandler: calls initFile
FileHandler --> FileHandler: initFile calls retrieveData
FileHandler --> FileHandler: retrieveData calls parseVisitInputString and parseList

@enduml
16 changes: 13 additions & 3 deletions docs/FindVisit.puml
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,19 @@
'https://plantuml.com/class-diagram

class FindVisit {
+findVisitByIc(nric, records): void
+findVisitByDiagnosis(Diagnosis, records): void
+findVisitByMedication(Medication, records): void
+{static} findVisitByIc(nric, records): void
+{static} findVisitByDiagnosis(Diagnosis, records): void
+{static} findVisitByMedication(Medication, records): void
}

class Patient {}
class Visit {}
class Main {}
class Records {}

Main --> FindVisit : calls >
FindVisit --> Visit : searches >
Records "1" *-- "many" Patient
Patient *-- "many" Visit

@enduml

0 comments on commit d0976c3

Please sign in to comment.