# # ChangeLog for pom.xml # # Generated by Trac 1.6.1.dev0 # 09/15/26 21:20:36 Sat, 23 May 2026 17:27:12 GMT MBK [946877f] * backend/src/main/java/medora/controller/AppointmentController.java (modified) * backend/src/main/java/medora/controller/BillingController.java (modified) * backend/src/main/java/medora/controller/DepartmentController.java (modified) * backend/src/main/java/medora/controller/DoctorController.java (modified) * backend/src/main/java/medora/controller/LabController.java (modified) * backend/src/main/java/medora/controller/PatientController.java (modified) * backend/src/main/java/medora/controller/ProcedureController.java (modified) * backend/src/main/java/medora/controller/ReferralController.java (modified) * backend/src/main/java/medora/dto/BillingDetailDTO.java (modified) * backend/src/main/java/medora/util/JwtUtil.java (modified) * backend/src/main/java/medora/util/SecurityUtil.java (added) * pom.xml (modified) Assign roles for doctors and patients and add role permissions Sat, 23 May 2026 15:13:31 GMT MBK [43e476a] * backend/src/main/java/medora/controller/AuthController.java (added) * backend/src/main/java/medora/dto/LoginRequest.java (added) * backend/src/main/java/medora/models/domain/User.java (added) * backend/src/main/java/medora/repository/UserRepository.java (added) * backend/src/main/java/medora/service/AuthService.java (added) * backend/src/main/java/medora/util/JwtUtil.java (added) * backend/src/main/resources/db.migration/V1.1__Create_Daily_Billing_View.sql (added) * backend/src/main/resources/db.migration/V1.2__Create_Users_Table.sql (added) * backend/src/main/resources/db.migration/V2__Add_appointment_fields_to_referrals.sql (added) * build.log (added) * pom.xml (modified) Add JWT authentication and User entity with flyway migrations 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 ... 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 Fri, 22 May 2026 14:23:18 GMT MBK [500b5be] * .gitattributes (added) * .gitignore (added) * .mvn/wrapper/maven-wrapper.properties (added) * mvnw (added) * mvnw.cmd (added) * pom.xml (added) * sql/ddl.sql (added) * sql/dml.sql (added) * src/main/java/medora/Medora5Application.java (added) * src/main/java/medora/config/CorsFilter.java (added) * src/main/java/medora/config/SecurityConfig.java (added) * src/main/java/medora/config/WebConfig.java (added) * src/main/java/medora/models/converter/BloodTypeConverter.java (added) * src/main/java/medora/models/domain/Admin.java (added) * src/main/java/medora/models/domain/Allergies.java (added) * src/main/java/medora/models/domain/AllergyPrescriptionRestriction.java (added) * src/main/java/medora/models/domain/Appointment.java (added) * src/main/java/medora/models/domain/Billing.java (added) * src/main/java/medora/models/domain/BillingLabTests.java (added) * src/main/java/medora/models/domain/BillingProcedures.java (added) * src/main/java/medora/models/domain/DepartmentProcedure.java (added) * src/main/java/medora/models/domain/Departments.java (added) * src/main/java/medora/models/domain/Diagnosis.java (added) * src/main/java/medora/models/domain/DiagnosisProcedure.java (added) * src/main/java/medora/models/domain/DiagnosisSymptoms.java (added) * src/main/java/medora/models/domain/DoctorLevel.java (added) * src/main/java/medora/models/domain/DoctorMedicalRecord.java (added) * src/main/java/medora/models/domain/DoctorSpecialization.java (added) * src/main/java/medora/models/domain/Doctors.java (added) * src/main/java/medora/models/domain/LabResults.java (added) * src/main/java/medora/models/domain/LabTechnician.java (added) * src/main/java/medora/models/domain/LabTests.java (added) * src/main/java/medora/models/domain/MedicalRecord.java (added) * src/main/java/medora/models/domain/MedicalRecordAllergies.java (added) * src/main/java/medora/models/domain/MedicalRecordLabResults.java (added) * src/main/java/medora/models/domain/MedicalRecordProcedureResults.java (added) * src/main/java/medora/models/domain/MedicalRecordProcedures.java (added) * src/main/java/medora/models/domain/MedicalRecordSymptoms.java (added) * src/main/java/medora/models/domain/MedicalReport.java (added) * src/main/java/medora/models/domain/MedicalReportLabResults.java (added) * src/main/java/medora/models/domain/Patient.java (added) * src/main/java/medora/models/domain/PatientAllergy.java (added) * src/main/java/medora/models/domain/PatientSymptoms.java (added) * src/main/java/medora/models/domain/PerformedLabTests.java (added) * src/main/java/medora/models/domain/PerformedProcedures.java (added) * src/main/java/medora/models/domain/PrescriptionMedicalRecord.java (added) * src/main/java/medora/models/domain/PrescriptionRestriction.java (added) * src/main/java/medora/models/domain/Prescriptions.java (added) * src/main/java/medora/models/domain/Procedure.java (added) * src/main/java/medora/models/domain/ProcedureResults.java (added) * src/main/java/medora/models/domain/Referrals.java (added) * src/main/java/medora/models/domain/ReportAllergy.java (added) * src/main/java/medora/models/domain/ReportDiagnosis.java (added) * src/main/java/medora/models/domain/ReportPrescription.java (added) * src/main/java/medora/models/domain/ReportSymptom.java (added) * src/main/java/medora/models/domain/SpecializationProcedure.java (added) * src/main/java/medora/models/domain/Symptoms.java (added) * src/main/java/medora/models/domain/id/AllergyPrescriptionRestrictionId.java (added) * src/main/java/medora/models/domain/id/BillingLabTestId.java (added) * src/main/java/medora/models/domain/id/BillingProcedureId.java (added) * src/main/java/medora/models/domain/id/DepartmentProcedureId.java (added) * src/main/java/medora/models/domain/id/DiagnosisProcedureId.java (added) * src/main/java/medora/models/domain/id/DiagnosisSymptomId.java (added) * src/main/java/medora/models/domain/id/DoctorMedicalRecordId.java (added) * src/main/java/medora/models/domain/id/MedicalRecordAllergyId.java (added) * src/main/java/medora/models/domain/id/MedicalRecordLabResultId.java (added) * src/main/java/medora/models/domain/id/MedicalRecordProcedureId.java (added) * src/main/java/medora/models/domain/id/MedicalRecordProcedureResultId.java (added) * src/main/java/medora/models/domain/id/MedicalRecordSymptomId.java (added) * src/main/java/medora/models/domain/id/MedicalReportLabResultId.java (added) * src/main/java/medora/models/domain/id/PatientAllergyId.java (added) * src/main/java/medora/models/domain/id/PatientSymptomsId.java (added) * src/main/java/medora/models/domain/id/PrescriptionMedicalRecordId.java (added) * src/main/java/medora/models/domain/id/ReportAllergyId.java (added) * src/main/java/medora/models/domain/id/ReportDiagnosisId.java (added) * src/main/java/medora/models/domain/id/ReportPrescriptionId.java (added) * src/main/java/medora/models/domain/id/ReportSymptomId.java (added) * src/main/java/medora/models/domain/id/SpecializationProcedureId.java (added) * src/main/java/medora/models/enums/AllergySeverity.java (added) * src/main/java/medora/models/enums/AppointmentStatus.java (added) * src/main/java/medora/models/enums/BloodType.java (added) * src/main/java/medora/models/enums/Gender.java (added) * src/main/java/medora/models/enums/PaymentStatus.java (added) * src/main/resources/application.properties (added) * src/test/java/medora/Medora5ApplicationTests.java (added) Add models for entities