Added so adoption status can be missed and fixed adoption bugs for andriod
This commit is contained in:
@@ -29,6 +29,7 @@ public class AdoptionService {
|
||||
private static final String ADOPTION_STATUS_PENDING = "Pending";
|
||||
private static final String ADOPTION_STATUS_COMPLETED = "Completed";
|
||||
private static final String ADOPTION_STATUS_CANCELLED = "Cancelled";
|
||||
private static final String ADOPTION_STATUS_MISSED = "Missed";
|
||||
private static final String PET_STATUS_AVAILABLE = "Available";
|
||||
private static final String PET_STATUS_ADOPTED = "Adopted";
|
||||
|
||||
@@ -218,7 +219,10 @@ public class AdoptionService {
|
||||
if (ADOPTION_STATUS_CANCELLED.equalsIgnoreCase(trimmedStatus)) {
|
||||
return ADOPTION_STATUS_CANCELLED;
|
||||
}
|
||||
throw new IllegalArgumentException("Adoption status must be Pending, Completed, or Cancelled");
|
||||
if (ADOPTION_STATUS_MISSED.equalsIgnoreCase(trimmedStatus)) {
|
||||
return ADOPTION_STATUS_MISSED;
|
||||
}
|
||||
throw new IllegalArgumentException("Adoption status must be Pending, Completed, Cancelled, or Missed");
|
||||
}
|
||||
|
||||
private void validatePetAvailability(Pet pet, Long adoptionId, Long currentPetId) {
|
||||
|
||||
Reference in New Issue
Block a user