Fala mestre,
Bastante prático e usual a forma como você aplicou o HATEOAS. A minha dúvida é se aplicar a navegação dessa forma, via serialização, é correto do ponto de vista DDD ? Essa dúvida é pq a entidade aparenta ter código relacionado a minha aplicação, devido ter informações de como navegar entre os recursos, etc. É muito extremista essa minha visão ou esse caso não desvirtua dos princípios do DDD? É mais uma curiosidade, por que da forma que foi feito na aula é bem prático.