The file was added src/main/java/co/edu/udistrital/mdp/pets/entities/MedicalHistoryEntity.java The file was added src/main/java/co/edu/udistrital/mdp/pets/entities/PetEntity.java The file was added src/main/java/co/edu/udistrital/mdp/pets/entities/VaccineEntryEntity.java The file was added src/main/java/co/edu/udistrital/mdp/pets/entities/MedicalEventEntity.java
Commit
282cd89bea76e80333680b1aa1020a4621f46576
by kjcabezash add adoption entities: AdoptionRequest, AdoptionProcess and TrialCohabitation This pull request adds the initial implementation of the adoption-related entities. The following entities were created: - AdoptionRequestEntity: Represents a request made by an adopter to adopt a pet. It includes the request date, approval status, and relationships with Adopter, Pet, and TrialCohabitation. - AdoptionProcess: Abstract base class for adoption processes. It contains common attributes such as creationDate and status. - TrialCohabitation: Represents the trial period where the adopter lives with the pet before the final adoption decision. It includes start and end dates, periodic notes, success status, and relationships with AdoptionRequest and Adoption. These entities extend BaseEntity and include the corresponding JPA relationships. (commit: 282cd89 ) The file was added src/main/java/co/edu/udistrital/mdp/pets/entities/AdoptionProcessEntity.Java The file was added src/main/java/co/edu/udistrital/mdp/pets/entities/TrialCohabitationEntity.Java The file was added src/main/java/co/edu/udistrital/mdp/pets/entities/AdoptionRequestEntity.Java The file was modified src/main/java/co/edu/udistrital/mdp/pets/entities/TrialCohabitationEntity.java (diff) The file was modified src/main/java/co/edu/udistrital/mdp/pets/entities/AdoptionProcessEntity.java (diff) The file was modified src/main/java/co/edu/udistrital/mdp/pets/entities/AdoptionRequestEntity.java (diff) The file was modified src/main/java/co/edu/udistrital/mdp/pets/entities/AdoptionRequestEntity.java (diff) The file was modified src/main/java/co/edu/udistrital/mdp/pets/entities/AdoptionEntity.java (diff) The file was modified src/main/java/co/edu/udistrital/mdp/pets/entities/TrialCohabitationEntity.java (diff) The file was modified src/main/java/co/edu/udistrital/mdp/pets/entities/AdoptionProcessEntity.java (diff) The file was modified src/main/java/co/edu/udistrital/mdp/pets/entities/AdoptionRequestEntity.java (diff) The file was modified src/main/java/co/edu/udistrital/mdp/pets/entities/ReturnCaseEntity.java (diff) The file was modified src/main/java/co/edu/udistrital/mdp/pets/entities/TrialCohabitationEntity.java (diff) The file was modified src/main/java/co/edu/udistrital/mdp/pets/entities/AdopterEntity.java (diff) The file was modified src/main/java/co/edu/udistrital/mdp/pets/entities/AdoptionProcessEntity.java (diff) The file was removed src/main/java/co/edu/udistrital/mdp/pets/entities/TrialCohabitationEntity.Java The file was removed src/main/java/co/edu/udistrital/mdp/pets/entities/AdoptionRequestEntity.Java The file was removed src/main/java/co/edu/udistrital/mdp/pets/entities/AdoptionProcessEntity.Java The file was added src/main/java/co/edu/udistrital/mdp/pets/services/VeterinarianService.java The file was modified src/main/java/co/edu/udistrital/mdp/pets/repositories/VeterinarianRepository.java (diff) The file was modified src/main/java/co/edu/udistrital/mdp/pets/repositories/PetRepository.java (diff) The file was modified src/main/java/co/edu/udistrital/mdp/pets/repositories/VetSpecialityRepository.java (diff) The file was added src/main/java/co/edu/udistrital/mdp/pets/services/ShelterMediaService.java The file was modified src/main/java/co/edu/udistrital/mdp/pets/repositories/ShelterRepository.java (diff) The file was added src/main/java/co/edu/udistrital/mdp/pets/services/SpecialityService.java The file was modified src/main/java/co/edu/udistrital/mdp/pets/entities/MedicalEventEntity.java (diff) The file was added src/main/java/co/edu/udistrital/mdp/pets/services/ShelterService.java The file was added src/test/java/co/edu/udistrital/mdp/pets/services/ShelterMediaServiceTest.java The file was added src/test/java/co/edu/udistrital/mdp/pets/services/VeterinarianServiceTest.java The file was modified src/main/java/co/edu/udistrital/mdp/pets/entities/MedicalHistoryEntity.java (diff) The file was modified src/main/java/co/edu/udistrital/mdp/pets/repositories/ShelterMediaRepository.java (diff) The file was added src/main/java/co/edu/udistrital/mdp/pets/repositories/UserRepository.java The file was modified src/main/java/co/edu/udistrital/mdp/pets/entities/ShelterEntity.java (diff) The file was added src/test/java/co/edu/udistrital/mdp/pets/services/ShelterServiceTest.java The file was added src/test/java/co/edu/udistrital/mdp/pets/services/SpecialityServiceTest.java The file was modified src/main/java/co/edu/udistrital/mdp/pets/entities/VeterinarianEntity.java (diff) The file was added src/main/java/co/edu/udistrital/mdp/pets/services/ReviewService.java The file was modified src/main/java/co/edu/udistrital/mdp/pets/entities/ReturnCaseEntity.java (diff) The file was added src/main/java/co/edu/udistrital/mdp/pets/services/AdoptionService.java The file was added src/main/java/co/edu/udistrital/mdp/pets/services/ReturnCaseService.java The file was removed src/test/java/co/edu/udistrital/mdp/pets/AdoptionEntityTest.java The file was added src/test/java/co/edu/udistrital/mdp/pets/entities/AdopterEntityTest.java The file was removed src/test/java/co/edu/udistrital/mdp/pets/MedicalHistoryEntityTest.java The file was removed src/test/java/co/edu/udistrital/mdp/pets/PetEntityTest.java The file was added src/test/java/co/edu/udistrital/mdp/pets/services/ReviewServiceTest.java The file was removed src/test/java/co/edu/udistrital/mdp/pets/NotificationEntityTest.java The file was removed src/test/java/co/edu/udistrital/mdp/pets/ShelterMediaEntityTest.java The file was modified src/main/java/co/edu/udistrital/mdp/pets/services/SpecialityService.java (diff) The file was added src/test/java/co/edu/udistrital/mdp/pets/entities/ReviewEntityTest.java The file was modified src/test/java/co/edu/udistrital/mdp/pets/services/SpecialityServiceTest.java (diff) The file was removed src/test/java/co/edu/udistrital/mdp/pets/ReviewEntityTest.java The file was removed src/test/java/co/edu/udistrital/mdp/pets/ShelterEntityTest.java The file was removed src/test/java/co/edu/udistrital/mdp/pets/MessageEntityTest.java The file was added src/test/java/co/edu/udistrital/mdp/pets/entities/PetEntityTest.java The file was modified src/main/java/co/edu/udistrital/mdp/pets/services/ShelterMediaService.java (diff) The file was added src/test/java/co/edu/udistrital/mdp/pets/entities/AdoptionEntityTest.java The file was removed src/test/java/co/edu/udistrital/mdp/pets/VeterinarianEntityTest.java The file was removed src/test/java/co/edu/udistrital/mdp/pets/AdoptionRequestEntityTest.java The file was added src/test/java/co/edu/udistrital/mdp/pets/entities/MedicalHistoryEntityTest.java The file was added src/test/java/co/edu/udistrital/mdp/pets/entities/NotificationEntityTest.java The file was modified src/main/java/co/edu/udistrital/mdp/pets/services/VeterinarianService.java (diff) The file was added src/test/java/co/edu/udistrital/mdp/pets/entities/AdoptionRequestEntityTest.java The file was added src/test/java/co/edu/udistrital/mdp/pets/entities/ShelterMediaEntityTest.java The file was removed src/test/java/co/edu/udistrital/mdp/pets/AdopterEntityTest.java The file was modified src/test/java/co/edu/udistrital/mdp/pets/services/ShelterServiceTest.java (diff) The file was modified src/main/java/co/edu/udistrital/mdp/pets/services/ShelterService.java (diff) The file was added src/test/java/co/edu/udistrital/mdp/pets/entities/VeterinarianEntityTest.java The file was modified pom.xml (diff) The file was modified src/test/java/co/edu/udistrital/mdp/pets/entities/ShelterEntityTest.java (diff) The file was modified src/test/java/co/edu/udistrital/mdp/pets/services/ShelterMediaServiceTest.java (diff) The file was modified src/test/java/co/edu/udistrital/mdp/pets/services/VeterinarianServiceTest.java (diff) The file was added src/test/java/co/edu/udistrital/mdp/pets/entities/MessageEntityTest.java The file was removed src/test/java/co/edu/udistrital/mdp/pets/TrialCohabitationEntityTest.java The file was added src/test/java/co/edu/udistrital/mdp/pets/entities/TrialCohabitationEntityTest.java The file was added src/test/java/co/edu/udistrital/mdp/pets/services/AdoptionServiceTest.java The file was modified src/test/java/co/edu/udistrital/mdp/pets/services/ShelterMediaServiceTest.java (diff) The file was modified src/test/java/co/edu/udistrital/mdp/pets/services/ShelterServiceTest.java (diff) The file was modified src/test/java/co/edu/udistrital/mdp/pets/services/SpecialityServiceTest.java (diff) The file was added src/test/java/co/edu/udistrital/mdp/pets/services/ReturnCaseServiceTest.java The file was modified src/main/java/co/edu/udistrital/mdp/pets/services/ReviewService.java (diff) The file was modified src/test/java/co/edu/udistrital/mdp/pets/services/VeterinarianServiceTest.java (diff) The file was added src/test/java/co/edu/udistrital/mdp/pets/services/ReviewServiceTest.java The file was modified src/test/java/co/edu/udistrital/mdp/pets/services/VeterinarianServiceTest.java (diff) The file was modified src/main/java/co/edu/udistrital/mdp/pets/services/AdoptionService.java (diff) The file was modified src/main/java/co/edu/udistrital/mdp/pets/services/ShelterService.java (diff) The file was modified src/test/java/co/edu/udistrital/mdp/pets/services/ReturnCaseServiceTest.java (diff) The file was modified src/test/java/co/edu/udistrital/mdp/pets/services/ShelterServiceTest.java (diff) The file was modified src/main/java/co/edu/udistrital/mdp/pets/services/SpecialityService.java (diff) The file was modified src/test/java/co/edu/udistrital/mdp/pets/services/SpecialityServiceTest.java (diff) The file was modified src/main/java/co/edu/udistrital/mdp/pets/services/ReviewService.java (diff) The file was modified src/main/java/co/edu/udistrital/mdp/pets/services/ShelterMediaService.java (diff) The file was modified src/test/java/co/edu/udistrital/mdp/pets/services/AdoptionServiceTest.java (diff) The file was modified src/test/java/co/edu/udistrital/mdp/pets/services/ReviewServiceTest.java (diff) The file was modified src/test/java/co/edu/udistrital/mdp/pets/services/VeterinarianServiceTest.java (diff) The file was modified src/test/java/co/edu/udistrital/mdp/pets/services/ShelterMediaServiceTest.java (diff) The file was modified src/main/java/co/edu/udistrital/mdp/pets/services/ReturnCaseService.java (diff) The file was modified src/main/java/co/edu/udistrital/mdp/pets/services/VeterinarianService.java (diff) The file was modified src/main/java/co/edu/udistrital/mdp/pets/entities/AdoptionProcessEntity.java (diff) The file was added src/test/java/co/edu/udistrital/mdp/pets/services/ReturnCaseServiceTest.java The file was modified src/main/java/co/edu/udistrital/mdp/pets/entities/ReviewEntity.java (diff) The file was modified src/test/java/co/edu/udistrital/mdp/pets/services/ReviewServiceTest.java (diff) The file was added src/test/java/co/edu/udistrital/mdp/pets/services/AdoptionServiceTest.java The file was modified src/main/java/co/edu/udistrital/mdp/pets/entities/PetEntity.java (diff) The file was modified src/test/java/co/edu/udistrital/mdp/pets/entities/PetEntityTest.java (diff) The file was removed src/main/java/co/edu/udistrital/mdp/pets/entities/AdoptionRequestEntity.Java The file was removed src/main/java/co/edu/udistrital/mdp/pets/entities/TrialCohabitationEntity.Java The file was removed src/main/java/co/edu/udistrital/mdp/pets/entities/AdoptionProcessEntity.Java The file was added src/test/java/co/edu/udistrital/mdp/pets/services/MessageServiceTest.java The file was added src/test/java/co/edu/udistrital/mdp/pets/services/AdopterServiceTest.java The file was added src/test/java/co/edu/udistrital/mdp/pets/services/NotificationServiceTest.java The file was added src/main/java/co/edu/udistrital/mdp/pets/services/UserService.java The file was added src/test/java/co/edu/udistrital/mdp/pets/services/UserServiceTest.java The file was added src/main/java/co/edu/udistrital/mdp/pets/services/MessageService.java The file was added src/main/java/co/edu/udistrital/mdp/pets/services/AdopterService.java The file was added src/main/java/co/edu/udistrital/mdp/pets/services/NotificationService.java The file was modified src/main/java/co/edu/udistrital/mdp/pets/services/NotificationService.java (diff) The file was modified src/test/java/co/edu/udistrital/mdp/pets/services/NotificationServiceTest.java (diff) The file was modified src/test/java/co/edu/udistrital/mdp/pets/services/UserServiceTest.java (diff) The file was modified src/main/java/co/edu/udistrital/mdp/pets/repositories/UserRepository.java (diff) The file was modified src/test/java/co/edu/udistrital/mdp/pets/services/AdopterServiceTest.java (diff) The file was modified src/main/java/co/edu/udistrital/mdp/pets/repositories/AdopterRepository.java (diff) The file was modified src/main/java/co/edu/udistrital/mdp/pets/services/AdopterService.java (diff) The file was modified src/main/java/co/edu/udistrital/mdp/pets/services/UserService.java (diff) The file was modified src/main/java/co/edu/udistrital/mdp/pets/services/MessageService.java (diff) The file was modified src/test/java/co/edu/udistrital/mdp/pets/services/MessageServiceTest.java (diff)
Commit
c488d7eb24c76d2afa5dfe714b1f7ba35a124e6c
by kjcabezash implement business logic for adoption process, adoption request and trial cohabitation - Implemented service layer for AdoptionRequest, AdoptionProcess and TrialCohabitation - Added CRUD operations (create, search, update, delete) in each service - Added business validations such as: - Adoption request must have an adopter and a pet - Trial cohabitation must have a start date - Adoption process must belong to an adoption request - Fixed entity relationships between AdoptionRequest, AdoptionProcess and TrialCohabitation - Updated entities to include missing attributes such as pet and notes - Added corresponding repositories to interact with the database - Improved logging using Slf4j (commit: c488d7e ) The file was modified src/main/java/co/edu/udistrital/mdp/pets/entities/AdoptionProcessEntity.Java (diff) The file was added src/main/java/co/edu/udistrital/mdp/pets/services/TrialCohabitationService.java The file was modified src/main/java/co/edu/udistrital/mdp/pets/entities/TrialCohabitationEntity.Java (diff) The file was added src/main/java/co/edu/udistrital/mdp/pets/repositories/AdoptionProcessRepository.java The file was modified src/main/java/co/edu/udistrital/mdp/pets/entities/AdoptionRequestEntity.java (diff) The file was modified src/main/java/co/edu/udistrital/mdp/pets/entities/AdoptionProcessEntity.java (diff) The file was added src/main/java/co/edu/udistrital/mdp/pets/services/AdoptionProcessService.java The file was modified src/main/java/co/edu/udistrital/mdp/pets/entities/TrialCohabitationEntity.java (diff) The file was modified src/main/java/co/edu/udistrital/mdp/pets/entities/AdoptionRequestEntity.Java (diff) The file was added src/main/java/co/edu/udistrital/mdp/pets/services/AdoptionRequestService.java The file was removed src/main/java/co/edu/udistrital/mdp/pets/entities/AdoptionRequestEntity.java The file was removed src/main/java/co/edu/udistrital/mdp/pets/entities/AdoptionProcessEntity.java The file was modified src/main/java/co/edu/udistrital/mdp/pets/services/TrialCohabitationService.java (diff) The file was removed src/main/java/co/edu/udistrital/mdp/pets/entities/TrialCohabitationEntity.java The file was added src/main/java/co/edu/udistrital/mdp/pets/entities/TrialCohabitationEntity.Java The file was added src/main/java/co/edu/udistrital/mdp/pets/entities/AdoptionProcessEntity.Java The file was added src/main/java/co/edu/udistrital/mdp/pets/entities/AdoptionRequestEntity.Java The file was modified src/main/java/co/edu/udistrital/mdp/pets/services/AdopterService.java (diff) The file was modified src/test/java/co/edu/udistrital/mdp/pets/services/UserServiceTest.java (diff) The file was modified src/test/java/co/edu/udistrital/mdp/pets/services/NotificationServiceTest.java (diff) The file was modified src/main/java/co/edu/udistrital/mdp/pets/services/NotificationService.java (diff) The file was modified src/test/java/co/edu/udistrital/mdp/pets/services/AdopterServiceTest.java (diff) The file was modified src/main/java/co/edu/udistrital/mdp/pets/services/UserService.java (diff) The file was modified src/test/java/co/edu/udistrital/mdp/pets/services/MessageServiceTest.java (diff) The file was modified src/main/java/co/edu/udistrital/mdp/pets/services/MessageService.java (diff) The file was modified src/test/java/co/edu/udistrital/mdp/pets/services/MessageServiceTest.java (diff) The file was modified src/main/java/co/edu/udistrital/mdp/pets/services/MessageService.java (diff) The file was modified src/main/java/co/edu/udistrital/mdp/pets/services/NotificationService.java (diff) The file was modified src/test/java/co/edu/udistrital/mdp/pets/services/AdopterServiceTest.java (diff) The file was modified src/test/java/co/edu/udistrital/mdp/pets/services/UserServiceTest.java (diff) The file was modified src/main/java/co/edu/udistrital/mdp/pets/services/UserService.java (diff) The file was modified src/test/java/co/edu/udistrital/mdp/pets/services/NotificationServiceTest.java (diff) The file was modified pom.xml (diff) The file was modified src/test/java/co/edu/udistrital/mdp/pets/services/ReturnCaseServiceTest.java (diff) The file was modified src/main/java/co/edu/udistrital/mdp/pets/entities/PetEntity.java (diff) The file was added src/main/java/co/edu/udistrital/mdp/pets/services/MedicalHistoryService.java The file was modified src/test/java/co/edu/udistrital/mdp/pets/PetEntityTest.java (diff) The file was added src/main/java/co/edu/udistrital/mdp/pets/services/PetService.java The file was modified src/main/java/co/edu/udistrital/mdp/pets/services/PetService.java (diff) The file was modified src/main/java/co/edu/udistrital/mdp/pets/services/MedicalHistoryService.java (diff) The file was modified src/main/java/co/edu/udistrital/mdp/pets/repositories/MedicalEventRepository.java (diff) The file was modified src/main/java/co/edu/udistrital/mdp/pets/repositories/VaccineEntryRepository.java (diff) The file was added src/main/java/co/edu/udistrital/mdp/pets/services/VaccineEntryService.java The file was added src/main/java/co/edu/udistrital/mdp/pets/services/MedicalEventService.java The file was modified src/main/java/co/edu/udistrital/mdp/pets/repositories/MedicalHistoryRepository.java (diff) The file was modified src/main/java/co/edu/udistrital/mdp/pets/repositories/PetRepository.java (diff) The file was added src/test/java/co/edu/udistrital/mdp/pets/services/TrialCohabitationServiceTest.java The file was added src/test/java/co/edu/udistrital/mdp/pets/services/VaccineEntryServiceTest.java The file was added src/test/java/co/edu/udistrital/mdp/pets/services/AdoptionProcessServiceTest.java The file was modified src/main/java/co/edu/udistrital/mdp/pets/services/MedicalHistoryService.java (diff) The file was modified src/main/java/co/edu/udistrital/mdp/pets/services/MessageService.java (diff) The file was modified src/main/java/co/edu/udistrital/mdp/pets/repositories/MessageRepository.java (diff) The file was modified src/main/java/co/edu/udistrital/mdp/pets/entities/VeterinarianEntity.java (diff) The file was modified src/main/java/co/edu/udistrital/mdp/pets/repositories/AdopterRepository.java (diff) The file was modified src/test/java/co/edu/udistrital/mdp/pets/services/UserServiceTest.java (diff) The file was modified src/main/java/co/edu/udistrital/mdp/pets/exceptions/IllegalOperationException.java (diff) The file was modified src/main/java/co/edu/udistrital/mdp/pets/entities/MessageEntity.java (diff) The file was modified src/test/java/co/edu/udistrital/mdp/pets/services/MessageServiceTest.java (diff) The file was added src/test/java/co/edu/udistrital/mdp/pets/services/AdoptionRequestServiceTest.java The file was modified src/main/java/co/edu/udistrital/mdp/pets/repositories/PetRepository.java (diff) The file was modified src/main/java/co/edu/udistrital/mdp/pets/repositories/UserRepository.java (diff) The file was modified src/main/java/co/edu/udistrital/mdp/pets/services/PetService.java (diff) The file was added src/test/java/co/edu/udistrital/mdp/pets/services/MedicalEventServiceTest.java The file was added src/test/java/co/edu/udistrital/mdp/pets/services/PetServiceTest.java The file was modified src/test/java/co/edu/udistrital/mdp/pets/services/AdopterServiceTest.java (diff) The file was modified src/main/java/co/edu/udistrital/mdp/pets/entities/AdopterEntity.java (diff) The file was added src/test/java/co/edu/udistrital/mdp/pets/services/MedicalHistoryServiceTest.java The file was modified src/main/java/co/edu/udistrital/mdp/pets/entities/UserEntity.java (diff) The file was modified src/main/java/co/edu/udistrital/mdp/pets/services/AdopterService.java (diff) The file was modified src/main/java/co/edu/udistrital/mdp/pets/services/UserService.java (diff) The file was modified src/test/java/co/edu/udistrital/mdp/pets/services/AdoptionProcessServiceTest.java (diff) The file was modified src/test/java/co/edu/udistrital/mdp/pets/services/ShelterServiceTest.java (diff) The file was removed src/main/java/co/edu/udistrital/mdp/pets/podam/DateStrategy.java The file was modified src/test/java/co/edu/udistrital/mdp/pets/services/TrialCohabitationServiceTest.java (diff) The file was added src/test/java/co/edu/udistrital/mdp/pets/exceptions/LowerCaseClassNameResolverTest.java The file was modified src/main/java/co/edu/udistrital/mdp/pets/services/ShelterService.java (diff) The file was added src/test/java/co/edu/udistrital/mdp/pets/MainApplicationTest.java The file was modified src/test/java/co/edu/udistrital/mdp/pets/services/AdopterServiceTest.java (diff) The file was modified src/main/java/co/edu/udistrital/mdp/pets/services/TrialCohabitationService.java (diff) The file was modified src/test/java/co/edu/udistrital/mdp/pets/services/PetServiceTest.java (diff) The file was modified src/test/java/co/edu/udistrital/mdp/pets/services/UserServiceTest.java (diff) The file was modified src/test/java/co/edu/udistrital/mdp/pets/services/AdoptionRequestServiceTest.java (diff) The file was modified src/main/java/co/edu/udistrital/mdp/pets/services/AdoptionRequestService.java (diff) The file was modified src/main/java/co/edu/udistrital/mdp/pets/services/SpecialityService.java (diff) The file was modified src/test/java/co/edu/udistrital/mdp/pets/entities/ShelterEntityTest.java (diff) The file was modified src/test/java/co/edu/udistrital/mdp/pets/services/NotificationServiceTest.java (diff) The file was modified src/main/java/co/edu/udistrital/mdp/pets/services/AdoptionProcessService.java (diff) The file was added src/test/java/co/edu/udistrital/mdp/pets/exceptions/RestExceptionHandlerTest.java The file was added src/test/java/co/edu/udistrital/mdp/pets/controllers/DefaultControllerTest.java The file was added src/test/java/co/edu/udistrital/mdp/pets/exceptions/ApiErrorTest.java