Package br.com.pawsoncloud.dtos
Record Class DoacaoRespDto
java.lang.Object
java.lang.Record
br.com.pawsoncloud.dtos.DoacaoRespDto
public record DoacaoRespDto(Long id, LocalDate dataCadastramento, AnimaisResponseDto pet, boolean confirmarDoacao)
extends Record
Representa um objeto de transferência de dados (DTO) para informações de doação.
Este DTO é usado para fornecer uma versão simplificada de uma doação para a resposta da API.
- Author:
- Edielson Assis
-
Constructor Summary
ConstructorsConstructorDescriptionDoacaoRespDto
(Doacao doacao) Construtor que converte uma instância de Doacao para DoacaoRespDto.DoacaoRespDto
(Long id, LocalDate dataCadastramento, AnimaisResponseDto pet, boolean confirmarDoacao) Creates an instance of aDoacaoRespDto
record class. -
Method Summary
Modifier and TypeMethodDescriptionboolean
Returns the value of theconfirmarDoacao
record component.Returns the value of thedataCadastramento
record component.final boolean
Indicates whether some other object is "equal to" this one.final int
hashCode()
Returns a hash code value for this object.id()
Returns the value of theid
record component.pet()
Returns the value of thepet
record component.final String
toString()
Returns a string representation of this record class.
-
Constructor Details
-
DoacaoRespDto
Construtor que converte uma instância de Doacao para DoacaoRespDto.- Parameters:
doacao
- A instância de Doacao a ser convertida.
-
DoacaoRespDto
public DoacaoRespDto(Long id, LocalDate dataCadastramento, AnimaisResponseDto pet, boolean confirmarDoacao) Creates an instance of aDoacaoRespDto
record class.- Parameters:
id
- the value for theid
record componentdataCadastramento
- the value for thedataCadastramento
record componentpet
- the value for thepet
record componentconfirmarDoacao
- the value for theconfirmarDoacao
record component
-
-
Method Details
-
toString
Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components. -
hashCode
public final int hashCode()Returns a hash code value for this object. The value is derived from the hash code of each of the record components. -
equals
Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. Reference components are compared withObjects::equals(Object,Object)
; primitive components are compared with '=='. -
id
Returns the value of theid
record component.- Returns:
- the value of the
id
record component
-
dataCadastramento
Returns the value of thedataCadastramento
record component.- Returns:
- the value of the
dataCadastramento
record component
-
pet
Returns the value of thepet
record component.- Returns:
- the value of the
pet
record component
-
confirmarDoacao
public boolean confirmarDoacao()Returns the value of theconfirmarDoacao
record component.- Returns:
- the value of the
confirmarDoacao
record component
-