Commit
cc1c73e3bef00f2dc45ddea9ddc584a7813be63e
by juslopezg Add AdoptionService and TrialStayService Introduce AdoptionService and TrialStayService providing CRUD operations, basic validations and logging for adoption and trial-stay flows. AdoptionService enforces non-null inputs, pet availability, adoption date presence, status update on update, and prevents deletion unless adoption status is FINISHED. TrialStayService enforces date and adoption presence on create, supports full updates, and prevents deletion when an adoption is associated. Also include minor whitespace/formatting cleanup in TrialStayEntity. (commit: cc1c73e ) The file was modified src/main/java/co/edu/udistrital/mdp/pets/entities/TrialStayEntity.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/TrialStayService.java
Commit
5bd019825038c5dd4fca39ea742c2920789fb890
by juslopezg Add Review, Shelter, and ShelterEvent services Introduce new service classes: ReviewService, ShelterService, and ShelterEventService providing CRUD operations with input validation and domain-specific safeguards (e.g. rating bounds, future-only event dates, preventing deletion of shelters with pets). Also minor cleanups: remove extraneous blank line in AdoptionService and tidy imports/whitespace in TrialStayService. (commit: 5bd0198 ) The file was modified src/main/java/co/edu/udistrital/mdp/pets/services/AdoptionService.java (diff) The file was added src/main/java/co/edu/udistrital/mdp/pets/services/ReviewService.java The file was added src/main/java/co/edu/udistrital/mdp/pets/services/ShelterService.java The file was modified src/main/java/co/edu/udistrital/mdp/pets/services/TrialStayService.java (diff) The file was added src/main/java/co/edu/udistrital/mdp/pets/services/ShelterEventService.java
Commit
345f4aa15fe1f2ce5b533430861da67e744dba3e
by juslopezg Add unit tests and tidy entities/services Remove extraneous comment lines in ShelterEntity and minor import/format cleanup in TrialStayService. Delete an unused .gitkeep test placeholder. Add several new service unit tests (AdoptionServiceTest placeholder, ReviewServiceTest, ShelterEventServiceTest, ShelterServiceTest, TrialStayServiceTest) to improve coverage and validate service behavior. Note: the new test files are added under src/test/java (their package paths mirror the project but include duplicated segments). (commit: 345f4aa ) The file was added src/test/java/co/test/java/co/edu/udistrital/test/java/co/edu/udistrital/mdp/pets/test/java/co/edu/udistrital/mdp/AdoptionServiceTest.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/test/java/co/edu/udistrital/test/java/co/edu/udistrital/mdp/pets/test/java/co/edu/udistrital/mdp/ReviewServiceTest.java The file was added src/test/java/co/test/java/co/edu/udistrital/test/java/co/edu/udistrital/mdp/pets/test/java/co/edu/udistrital/mdp/ShelterServiceTest.java The file was added src/test/java/co/test/java/co/edu/udistrital/test/java/co/edu/udistrital/mdp/pets/test/java/co/edu/udistrital/mdp/ShelterEventServiceTest.java The file was added src/test/java/co/test/java/co/edu/udistrital/test/java/co/edu/udistrital/mdp/pets/test/java/co/edu/udistrital/mdp/TrialStayServiceTest.java The file was removed src/test/java/co/edu/udistrital/mdp/ZZZ/services/.gitkeep The file was modified src/main/java/co/edu/udistrital/mdp/pets/services/TrialStayService.java (diff)
Commit
9805c774d43aef97a470924c6b0fb8747965cfdd
by scastanedab feat: implement services with business logic and corresponding unit tests - Implemented service layer for main entities with CRUD operations - Added validation of business rules in create, update, and delete methods - Developed unit tests for each service: - Valid scenarios (successful operations) - Invalid scenarios (exception handling based on business rules) - Edge cases (non-existent entities) - Cleaned up unused imports across multiple files (commit: 9805c77 ) The file was added src/test/java/co/edu/udistrital/mdp/ZZZ/services/PetServiceTest.java 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/ZZZ/services/MedicalEventServiceTest.java The file was modified src/main/java/co/edu/udistrital/mdp/pets/repositories/ReportRepository.java (diff) The file was added src/test/java/co/edu/udistrital/mdp/ZZZ/services/VaccinationRecordServiceRequest.java The file was modified src/main/java/co/edu/udistrital/mdp/pets/repositories/NotificationRepository.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/repositories/ShelterEventRepository.java (diff) The file was modified src/main/java/co/edu/udistrital/mdp/pets/repositories/ReviewRepository.java (diff) 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/entities/AdoptionRequestEntity.java (diff) The file was added src/main/java/co/edu/udistrital/mdp/pets/services/VaccinationRecordService.java The file was modified src/main/java/co/edu/udistrital/mdp/pets/entities/AdoptionHistoryEntity.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/repositories/AdoptionHistoryRepository.java (diff) The file was modified src/main/java/co/edu/udistrital/mdp/pets/repositories/VaccineRepository.java (diff) The file was added src/main/java/co/edu/udistrital/mdp/pets/services/AdoptionRequestService.java 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/entities/AdoptionTrackingEntity.java (diff) The file was modified src/main/java/co/edu/udistrital/mdp/pets/repositories/AdoptionRepository.java (diff) 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/VaccineService.java The file was added src/main/java/co/edu/udistrital/mdp/pets/services/MedicalEventService.java The file was added src/test/java/co/edu/udistrital/mdp/ZZZ/services/AdoptionRequestServiceTest.java 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/repositories/AdoptionRequestRepository.java (diff) The file was modified src/main/java/co/edu/udistrital/mdp/pets/repositories/AdoptionTrackingRepository.java (diff) The file was modified src/main/java/co/edu/udistrital/mdp/pets/repositories/TrialStayRepository.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/repositories/DevolutionRepository.java (diff) The file was added src/test/java/co/edu/udistrital/mdp/ZZZ/services/VaccineService.java The file was modified src/main/java/co/edu/udistrital/mdp/pets/repositories/VaccinationRecordRepository.java (diff)
Commit
5b78e6f44505e313ba1529dd98e8fe1497d9fefa
by juslopezg Add Postman collection and update backend Add a full Postman collection for the "Orejitas y Colas" API (collections, requests and environment) covering CRUD operations for Shelter, Review, ShelterEvent, TrialStay and Adoption, including test scripts that store created IDs in environment variables. Also apply backend updates to align with the API: modify entities and services (AdoptionEntity, ReviewEntity, ShelterEntity, ShelterEventEntity), ShelterEventRepository, and service implementations (AdoptionService, ReviewService, ShelterEventService, ShelterService, TrialStayService) to support the new/updated endpoints and workflows. (commit: 5b78e6f ) The file was added postman/collections/Orejitas y Colas/Review/Update Review.request.yaml The file was added postman/collections/Orejitas y Colas/Shelter/.resources/definition.yaml The file was added postman/collections/Orejitas y Colas/Shelter/Delete Shelter.request.yaml The file was added postman/collections/Orejitas y Colas/TrialStay/Update Trial Stay.request.yaml The file was added postman/collections/Orejitas y Colas/TrialStay/Create Trial Stay.request.yaml The file was modified src/main/java/co/edu/udistrital/mdp/pets/services/ShelterService.java (diff) The file was added postman/collections/Orejitas y Colas/ShelterEvent/.resources/definition.yaml The file was added postman/collections/Orejitas y Colas/Shelter/Update Shelter.request.yaml The file was added postman/collections/Orejitas y Colas/Adoption/Search Adoption.request.yaml The file was added postman/collections/Orejitas y Colas/Adoption/Search Adoptions.request.yaml The file was modified src/main/java/co/edu/udistrital/mdp/pets/entities/ShelterEventEntity.java (diff) The file was added postman/collections/Orejitas y Colas/TrialStay/Search trial Stay.request.yaml The file was added postman/environments/Develop.environment.yaml The file was modified src/main/java/co/edu/udistrital/mdp/pets/repositories/ShelterEventRepository.java (diff) The file was modified src/main/java/co/edu/udistrital/mdp/pets/services/TrialStayService.java (diff) The file was added postman/collections/Orejitas y Colas/Review/Create Review.request.yaml The file was modified src/main/java/co/edu/udistrital/mdp/pets/entities/ReviewEntity.java (diff) The file was modified src/main/java/co/edu/udistrital/mdp/pets/services/ShelterEventService.java (diff) The file was added postman/collections/Orejitas y Colas/ShelterEvent/Create Shelter Event.request.yaml The file was added postman/collections/Orejitas y Colas/ShelterEvent/Search Shelter Event.request.yaml The file was added postman/collections/Orejitas y Colas/TrialStay/Search Trial Stays.request.yaml The file was added postman/collections/Orejitas y Colas/Review/Search Reviews.request.yaml The file was added postman/collections/Orejitas y Colas/ShelterEvent/Search Shelters Events.request.yaml The file was added postman/collections/Orejitas y Colas/Adoption/Update Adoption.request.yaml The file was added postman/collections/Orejitas y Colas/Review/Delete Review.request.yaml The file was modified src/main/java/co/edu/udistrital/mdp/pets/entities/ShelterEntity.java (diff) The file was added postman/collections/Orejitas y Colas/ShelterEvent/Delete Shelter Event.request.yaml The file was added postman/collections/Orejitas y Colas/Review/.resources/definition.yaml The file was modified src/main/java/co/edu/udistrital/mdp/pets/services/ReviewService.java (diff) The file was added postman/collections/Orejitas y Colas/ShelterEvent/Update Shelter Event.request.yaml The file was added postman/collections/Orejitas y Colas/.resources/definition.yaml The file was modified src/main/java/co/edu/udistrital/mdp/pets/services/AdoptionService.java (diff) The file was added postman/collections/Orejitas y Colas/Adoption/Delete Adoption.request.yaml The file was modified src/main/java/co/edu/udistrital/mdp/pets/entities/AdoptionEntity.java (diff) The file was added postman/collections/Orejitas y Colas/Adoption/Create Adoption.request.yaml The file was added postman/collections/Orejitas y Colas/Adoption/.resources/definition.yaml The file was added postman/collections/Orejitas y Colas/Shelter/Search Shelter.request.yaml The file was added postman/collections/Orejitas y Colas/Shelter/Create Shelter.request.yaml The file was added postman/collections/Orejitas y Colas/TrialStay/Delete Trial Stays.request.yaml The file was added postman/collections/Orejitas y Colas/Review/Search Review.request.yaml The file was added postman/collections/Orejitas y Colas/TrialStay/.resources/definition.yaml