Skip to content

Commit

Permalink
Merge pull request #148 from PrinceCatt/master
Browse files Browse the repository at this point in the history
Adding class diagrams for FindVisit and FileHandler
  • Loading branch information
yentheng0110 authored Oct 28, 2024
2 parents 747885d + 53475f3 commit 0143438
Show file tree
Hide file tree
Showing 4 changed files with 33 additions and 0 deletions.
17 changes: 17 additions & 0 deletions docs/FileHandler.puml
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
@startuml
'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>
}

@enduml
10 changes: 10 additions & 0 deletions docs/FindVisit.puml
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
@startuml
'https://plantuml.com/class-diagram

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

@enduml
3 changes: 3 additions & 0 deletions src/main/java/bookbob/functions/FileHandler.java
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,7 @@ public class FileHandler {
private static String filePath = "data" + File.separator + "bookbob_data.txt";
private static String appointmentFilePath = "data" + File.separator + "bookbob_appointment.txt";

//@author PrinceCatt
public static void initFile(Records records){
try {
String directoryName = "data";
Expand Down Expand Up @@ -74,6 +75,7 @@ public static void initFile(AppointmentRecord appointmentRecord){
}
}

//@author PrinceCatt
public static String convertPatientToOutputText(Patient patient) {
String output = "";
output += "Name: " + patient.getName() + " | " + "NRIC: " + patient.getNric() + " | "
Expand All @@ -98,6 +100,7 @@ public static String convertPatientToOutputText(Appointment appointment) {
return output;
}

//@@author PrinceCatt
public static void autosave(Records records) throws IOException {
ArrayList<Patient> patients = records.getPatients();
FileWriter fw = new FileWriter(filePath);
Expand Down
3 changes: 3 additions & 0 deletions src/main/java/bookbob/functions/FindVisit.java
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@
public class FindVisit {

//find visit by nric and print all visits to terminal
//@@author PrinceCatt
public static void findVisitByIc(String nric, Records records) {
ArrayList<Patient> patientList = records.getPatients();
boolean isFound = false;
Expand All @@ -28,6 +29,7 @@ public static void findVisitByIc(String nric, Records records) {
}

//find patient by diagnosis and print the specific patient and visit to terminal
//@@author PrinceCatt
public static void findVisitByDiagnosis(String symptom, Records records) {
ArrayList<Patient> patientList = records.getPatients();
boolean found = false;
Expand All @@ -49,6 +51,7 @@ public static void findVisitByDiagnosis(String symptom, Records records) {
}

//find visit by medication and print all visits to terminal
//@@author PrinceCatt
public static void findVisitByMedication(String medication, Records records) {
ArrayList<Patient> patientList = records.getPatients();
boolean isFound = false;
Expand Down

0 comments on commit 0143438

Please sign in to comment.