# # ChangeLog for backend # # Generated by Trac 1.6.1.dev0 # 09/15/26 20:02:26 Sat, 23 May 2026 13:26:30 GMT MBK [daacc57] * backend/src/main/java/medora/controller/DepartmentController.java (added) Add department controller for viewing departments and doctors by ... Sat, 23 May 2026 12:40:53 GMT MBK [7e4a5fd] * backend/src/main/java/medora/dto/ProcedureRequestDTO.java (added) * backend/src/main/java/medora/dto/ProcedureResultDTO.java (added) * backend/src/main/java/medora/dto/RequestProcedureRequest.java (added) * backend/src/main/java/medora/dto/SubmitProcedureResultRequest.java (added) * pom.xml (modified) Fix bugs and add dto for procedure results Sat, 23 May 2026 12:21:13 GMT MBK [a95bd1b] * backend/src/main/java/medora/controller/BillingController.java (modified) * backend/src/main/java/medora/dto/BillingDetailDTO.java (added) * backend/src/main/java/medora/dto/BillingItemDTO.java (added) * backend/src/main/java/medora/repository/BillingRepository.java (modified) * backend/src/main/java/medora/repository/PerformedLabTestRepository.java (modified) * backend/src/main/java/medora/repository/PerformedProcedureRepository.java (modified) * backend/src/main/java/medora/service/AppointmentService.java (modified) * backend/src/main/java/medora/service/BillingService.java (modified) * backend/src/main/java/medora/service/LabService.java (modified) * backend/src/main/java/medora/service/ProcedureService.java (modified) * backend/src/main/java/medora/service/ReferralService.java (modified) * backend/src/main/java/medora/util/BillingPDFGenerator.java (added) * pom.xml (modified) Add functionalities for total sum in billing and generate pdf invoice ... Sat, 23 May 2026 11:01:23 GMT MBK [0e894d2] * backend/src/main/java/medora/controller/ReferralController.java (modified) * backend/src/main/java/medora/dto/CreateReferralRequest.java (modified) * backend/src/main/java/medora/dto/ReferralDTO.java (modified) * backend/src/main/java/medora/models/domain/Referrals.java (modified) Add date and time for referrals Sat, 23 May 2026 09:58:13 GMT MBK [f626fb6] * backend/src/main/java/medora/controller/AppointmentController.java (added) * backend/src/main/java/medora/controller/BillingController.java (added) * backend/src/main/java/medora/controller/DiagnosisController.java (added) * backend/src/main/java/medora/controller/DoctorController.java (added) * backend/src/main/java/medora/controller/LabController.java (added) * backend/src/main/java/medora/controller/MedicalRecordController.java (added) * backend/src/main/java/medora/controller/MedicalReportController.java (added) * backend/src/main/java/medora/controller/PatientController.java (added) * backend/src/main/java/medora/controller/PrescriptionController.java (added) * backend/src/main/java/medora/controller/ProcedureController.java (added) * backend/src/main/java/medora/controller/ReferralController.java (added) * backend/src/main/java/medora/repository/MedicalRecordProcedureResultRepository.java (added) * backend/src/main/java/medora/repository/ProcedureResultRepository.java (added) * backend/src/main/java/medora/service/ProcedureService.java (modified) Implement controllers and add functionalities for storing procedures ... Sat, 23 May 2026 09:12:15 GMT MBK [bc882d2] * backend/src/main/java/medora/dto/SimpleProcedureDTO.java (added) * backend/src/main/java/medora/service/AppointmentService.java (added) * backend/src/main/java/medora/service/BillingService.java (added) * backend/src/main/java/medora/service/DepartmentService.java (added) * backend/src/main/java/medora/service/DiagnosisService.java (added) * backend/src/main/java/medora/service/DoctorService.java (added) * backend/src/main/java/medora/service/LabService.java (added) * backend/src/main/java/medora/service/MedicalObservationsService.java (added) * backend/src/main/java/medora/service/MedicalRecordService.java (added) * backend/src/main/java/medora/service/MedicalReportService.java (added) * backend/src/main/java/medora/service/PatientService.java (added) * backend/src/main/java/medora/service/PrescriptionService.java (added) * backend/src/main/java/medora/service/ProcedureService.java (added) * backend/src/main/java/medora/service/ReferralService.java (added) Add functionalities according to use cases in service layer Fri, 22 May 2026 17:24:32 GMT MBK [41bb4c3] * backend/src/main/java/medora/dto/AllergyDTO.java (added) * backend/src/main/java/medora/dto/AppointmentDTO.java (added) * backend/src/main/java/medora/dto/BillingDTO.java (added) * backend/src/main/java/medora/dto/ComprehensiveMedicalRecordDTO.java (added) * backend/src/main/java/medora/dto/ComprehensiveMedicalReportDTO.java (added) * backend/src/main/java/medora/dto/CreateAppointmentRequest.java (added) * backend/src/main/java/medora/dto/CreateBillingRequest.java (added) * backend/src/main/java/medora/dto/CreateDiagnosisRequest.java (added) * backend/src/main/java/medora/dto/CreateDoctorRequest.java (added) * backend/src/main/java/medora/dto/CreateLabTestRequest.java (added) * backend/src/main/java/medora/dto/CreateMedicalReportRequest.java (added) * backend/src/main/java/medora/dto/CreatePatientRequest.java (added) * backend/src/main/java/medora/dto/CreatePrescriptionRequest.java (added) * backend/src/main/java/medora/dto/CreateProcedureRequest.java (added) * backend/src/main/java/medora/dto/CreateReferralRequest.java (added) * backend/src/main/java/medora/dto/DepartmentDTO.java (added) * backend/src/main/java/medora/dto/DiagnosisDTO.java (added) * backend/src/main/java/medora/dto/DoctorDTO.java (added) * backend/src/main/java/medora/dto/DoctorLevelDTO.java (added) * backend/src/main/java/medora/dto/DoctorSpecializationDTO.java (added) * backend/src/main/java/medora/dto/LabResultDTO.java (added) * backend/src/main/java/medora/dto/LabTestDTO.java (added) * backend/src/main/java/medora/dto/LabTestRequestDTO.java (added) * backend/src/main/java/medora/dto/MedicalRecordDTO.java (added) * backend/src/main/java/medora/dto/PatientDTO.java (added) * backend/src/main/java/medora/dto/PrescriptionDTO.java (added) * backend/src/main/java/medora/dto/ProcedureDTO.java (added) * backend/src/main/java/medora/dto/ReferralDTO.java (added) * backend/src/main/java/medora/dto/RequestLabTestRequest.java (added) * backend/src/main/java/medora/dto/SubmitLabResultRequest.java (added) * backend/src/main/java/medora/dto/SymptomDTO.java (added) * backend/src/main/java/medora/dto/UpdateBillingRequest.java (added) Implement DTO classes Fri, 22 May 2026 16:01:27 GMT MBK [9803972] * backend/src/main/java/medora/repository/AdminRepository.java (added) * backend/src/main/java/medora/repository/AllergyRepository.java (added) * backend/src/main/java/medora/repository/AppointmentRepository.java (added) * backend/src/main/java/medora/repository/BillingLabTestsRepository.java (added) * backend/src/main/java/medora/repository/BillingProceduresRepository.java (added) * backend/src/main/java/medora/repository/BillingRepository.java (added) * backend/src/main/java/medora/repository/DepartmentRepository.java (added) * backend/src/main/java/medora/repository/DiagnosisRepository.java (added) * backend/src/main/java/medora/repository/DoctorRepository.java (added) * backend/src/main/java/medora/repository/LabResultsRepository.java (added) * backend/src/main/java/medora/repository/LabTechnicianRepository.java (added) * backend/src/main/java/medora/repository/LabTestRepository.java (added) * backend/src/main/java/medora/repository/MedicalRecordAllergyRepository.java (added) * backend/src/main/java/medora/repository/MedicalRecordLabResultRepository.java (added) * backend/src/main/java/medora/repository/MedicalRecordProcedureRepository.java (added) * backend/src/main/java/medora/repository/MedicalRecordRepository.java (added) * backend/src/main/java/medora/repository/MedicalRecordSymptomRepository.java (added) * backend/src/main/java/medora/repository/MedicalReportRepository.java (added) * backend/src/main/java/medora/repository/PatientRepository.java (added) * backend/src/main/java/medora/repository/PerformedLabTestRepository.java (added) * backend/src/main/java/medora/repository/PerformedProcedureRepository.java (added) * backend/src/main/java/medora/repository/PrescriptionMedicalRecordRepository.java (added) * backend/src/main/java/medora/repository/PrescriptionRepository.java (added) * backend/src/main/java/medora/repository/ProcedureRepository.java (added) * backend/src/main/java/medora/repository/ReferralRepository.java (added) * backend/src/main/java/medora/repository/ReportAllergyRepository.java (added) * backend/src/main/java/medora/repository/ReportDiagnosisRepository.java (added) * backend/src/main/java/medora/repository/ReportPrescriptionRepository.java (added) * backend/src/main/java/medora/repository/ReportSymptomRepository.java (added) * backend/src/main/java/medora/repository/SymptomRepository.java (added) Implement repository layer Fri, 22 May 2026 14:45:47 GMT MBK [c613cbf] * backend/src/main/java/medora/Medora5Application.java (moved) * backend/src/main/java/medora/config/CorsFilter.java (moved) * backend/src/main/java/medora/config/SecurityConfig.java (moved) * backend/src/main/java/medora/config/WebConfig.java (moved) * backend/src/main/java/medora/exception/AdminNotFoundException.java (added) * backend/src/main/java/medora/exception/AllergiesNotFoundException.java (added) * backend/src/main/java/medora/exception/AllergyPrescriptionRestrictionNotFoundException.java (added) * backend/src/main/java/medora/exception/AppointmentNotFoundException.java (added) * backend/src/main/java/medora/exception/BillingLabTestsNotFoundException.java (added) * backend/src/main/java/medora/exception/BillingNotFoundException.java (added) * backend/src/main/java/medora/exception/BillingProceduresNotFoundException.java (added) * backend/src/main/java/medora/exception/DepartmentsNotFoundException.java (added) * backend/src/main/java/medora/exception/DiagnosisNotFoundException.java (added) * backend/src/main/java/medora/exception/DiagnosisProcedureNotFoundException.java (added) * backend/src/main/java/medora/exception/DiagnosisSymptomsNotFoundException.java (added) * backend/src/main/java/medora/exception/DoctorLevelNotFoundException.java (added) * backend/src/main/java/medora/exception/DoctorMedicalRecordNotFoundException.java (added) * backend/src/main/java/medora/exception/DoctorSpecializationNotFoundException.java (added) * backend/src/main/java/medora/exception/DoctorsNotFoundException.java (added) * backend/src/main/java/medora/exception/LabResultsNotFoundException.java (added) * backend/src/main/java/medora/exception/LabTechnicianNotFoundException.java (added) * backend/src/main/java/medora/exception/LabTestsNotFoundException.java (added) * backend/src/main/java/medora/exception/MedicalRecordAllergiesNotFoundException.java (added) * backend/src/main/java/medora/exception/MedicalRecordLabResultsNotFoundException.java (added) * backend/src/main/java/medora/exception/MedicalRecordNotFoundException.java (added) * backend/src/main/java/medora/exception/MedicalRecordProceduresNotFoundException.java (added) * backend/src/main/java/medora/exception/MedicalRecordSymptomsNotFoundException.java (added) * backend/src/main/java/medora/exception/MedicalReportLabResultsNotFoundException.java (added) * backend/src/main/java/medora/exception/MedicalReportNotFoundException.java (added) * backend/src/main/java/medora/exception/PatientAllergyNotFoundException.java (added) * backend/src/main/java/medora/exception/PatientNotFoundException.java (added) * backend/src/main/java/medora/exception/PatientSymptomsNotFoundException.java (added) * backend/src/main/java/medora/exception/PrescriptionMedicalRecordNotFoundException.java (added) * backend/src/main/java/medora/exception/PrescriptionRestrictionNotFoundException.java (added) * backend/src/main/java/medora/exception/PrescriptionsNotFoundException.java (added) * backend/src/main/java/medora/exception/ProcedureNotFoundException.java (added) * backend/src/main/java/medora/exception/ProcedureResultsNotFoundException.java (added) * backend/src/main/java/medora/exception/ReferralsNotFoundException.java (added) * backend/src/main/java/medora/exception/SpecializationProcedureNotFoundException.java (added) * backend/src/main/java/medora/exception/SymptomsNotFoundException.java (added) * backend/src/main/java/medora/models/converter/BloodTypeConverter.java (moved) * backend/src/main/java/medora/models/domain/Admin.java (moved) * backend/src/main/java/medora/models/domain/Allergies.java (moved) * backend/src/main/java/medora/models/domain/AllergyPrescriptionRestriction.java (moved) * backend/src/main/java/medora/models/domain/Appointment.java (moved) * backend/src/main/java/medora/models/domain/Billing.java (moved) * backend/src/main/java/medora/models/domain/BillingLabTests.java (moved) * backend/src/main/java/medora/models/domain/BillingProcedures.java (moved) * backend/src/main/java/medora/models/domain/DepartmentProcedure.java (moved) * backend/src/main/java/medora/models/domain/Departments.java (moved) * backend/src/main/java/medora/models/domain/Diagnosis.java (moved) * backend/src/main/java/medora/models/domain/DiagnosisProcedure.java (moved) * backend/src/main/java/medora/models/domain/DiagnosisSymptoms.java (moved) * backend/src/main/java/medora/models/domain/DoctorLevel.java (moved) * backend/src/main/java/medora/models/domain/DoctorMedicalRecord.java (moved) * backend/src/main/java/medora/models/domain/DoctorSpecialization.java (moved) * backend/src/main/java/medora/models/domain/Doctors.java (moved) * backend/src/main/java/medora/models/domain/LabResults.java (moved) * backend/src/main/java/medora/models/domain/LabTechnician.java (moved) * backend/src/main/java/medora/models/domain/LabTests.java (moved) * backend/src/main/java/medora/models/domain/MedicalRecord.java (moved) * backend/src/main/java/medora/models/domain/MedicalRecordAllergies.java (moved) * backend/src/main/java/medora/models/domain/MedicalRecordLabResults.java (moved) * backend/src/main/java/medora/models/domain/MedicalRecordProcedureResults.java (moved) * backend/src/main/java/medora/models/domain/MedicalRecordProcedures.java (moved) * backend/src/main/java/medora/models/domain/MedicalRecordSymptoms.java (moved) * backend/src/main/java/medora/models/domain/MedicalReport.java (moved) * backend/src/main/java/medora/models/domain/MedicalReportLabResults.java (moved) * backend/src/main/java/medora/models/domain/Patient.java (moved) * backend/src/main/java/medora/models/domain/PatientAllergy.java (moved) * backend/src/main/java/medora/models/domain/PatientSymptoms.java (moved) * backend/src/main/java/medora/models/domain/PerformedLabTests.java (moved) * backend/src/main/java/medora/models/domain/PerformedProcedures.java (moved) * backend/src/main/java/medora/models/domain/PrescriptionMedicalRecord.java (moved) * backend/src/main/java/medora/models/domain/PrescriptionRestriction.java (moved) * backend/src/main/java/medora/models/domain/Prescriptions.java (moved) * backend/src/main/java/medora/models/domain/Procedure.java (moved) * backend/src/main/java/medora/models/domain/ProcedureResults.java (moved) * backend/src/main/java/medora/models/domain/Referrals.java (moved) * backend/src/main/java/medora/models/domain/ReportAllergy.java (moved) * backend/src/main/java/medora/models/domain/ReportDiagnosis.java (moved) * backend/src/main/java/medora/models/domain/ReportPrescription.java (moved) * backend/src/main/java/medora/models/domain/ReportSymptom.java (moved) * backend/src/main/java/medora/models/domain/SpecializationProcedure.java (moved) * backend/src/main/java/medora/models/domain/Symptoms.java (moved) * backend/src/main/java/medora/models/domain/id/AllergyPrescriptionRestrictionId.java (moved) * backend/src/main/java/medora/models/domain/id/BillingLabTestId.java (moved) * backend/src/main/java/medora/models/domain/id/BillingProcedureId.java (moved) * backend/src/main/java/medora/models/domain/id/DepartmentProcedureId.java (moved) * backend/src/main/java/medora/models/domain/id/DiagnosisProcedureId.java (moved) * backend/src/main/java/medora/models/domain/id/DiagnosisSymptomId.java (moved) * backend/src/main/java/medora/models/domain/id/DoctorMedicalRecordId.java (moved) * backend/src/main/java/medora/models/domain/id/MedicalRecordAllergyId.java (moved) * backend/src/main/java/medora/models/domain/id/MedicalRecordLabResultId.java (moved) * backend/src/main/java/medora/models/domain/id/MedicalRecordProcedureId.java (moved) * backend/src/main/java/medora/models/domain/id/MedicalRecordProcedureResultId.java (moved) * backend/src/main/java/medora/models/domain/id/MedicalRecordSymptomId.java (moved) * backend/src/main/java/medora/models/domain/id/MedicalReportLabResultId.java (moved) * backend/src/main/java/medora/models/domain/id/PatientAllergyId.java (moved) * backend/src/main/java/medora/models/domain/id/PatientSymptomsId.java (moved) * backend/src/main/java/medora/models/domain/id/PrescriptionMedicalRecordId.java (moved) * backend/src/main/java/medora/models/domain/id/ReportAllergyId.java (moved) * backend/src/main/java/medora/models/domain/id/ReportDiagnosisId.java (moved) * backend/src/main/java/medora/models/domain/id/ReportPrescriptionId.java (moved) * backend/src/main/java/medora/models/domain/id/ReportSymptomId.java (moved) * backend/src/main/java/medora/models/domain/id/SpecializationProcedureId.java (moved) * backend/src/main/java/medora/models/enums/AllergySeverity.java (moved) * backend/src/main/java/medora/models/enums/AppointmentStatus.java (moved) * backend/src/main/java/medora/models/enums/BloodType.java (moved) * backend/src/main/java/medora/models/enums/Gender.java (moved) * backend/src/main/java/medora/models/enums/PaymentStatus.java (moved) * backend/src/main/resources/application.properties (added) * backend/src/test/java/medora/Medora5ApplicationTests.java (moved) * pom.xml (modified) * sql/ddl.sql (modified) * sql/dml.sql (modified) * src/main/resources/application.properties (deleted) Add exceptions