AdoptionRequest.java
package org.petify.shelter.dto;
import org.petify.shelter.model.Adoption;
import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.NotNull;
import java.io.Serializable;
/**
* DTO for {@link Adoption}
*/
public record AdoptionRequest(
@NotBlank String motivationText,
@NotBlank String fullName,
@NotBlank String phoneNumber,
@NotBlank String address,
@NotBlank String housingType,
@NotNull boolean isHouseOwner,
@NotNull boolean hasYard,
@NotNull boolean hasOtherPets,
String description
) implements Serializable {}