Mapeamento DTO de entrada com records
Criamos o pacote dtos;
Criamos um Record DTO, denominado ProductRecordDto;
Passaremos os parâmetros do Product, menos ID pois não precisamos nos preocupar.
Destacando-se que o Record já possui métodos prontos, como: getters/constructores/equals&hashcode etc.
Records além disso, são IMUTÁVEIS, por isso, não possuem métodos SETTERS.
Para validarmos, dentro do parâmetro passaremos algumas anotações, como:
Atualizado