Na hora que a instrutora fala que daria problema para salvar o Usuario da camada Domain, já que o certo seria o UsuarioEntity, o meu código não dá problema.
package br.com.alura.codechella.infra.gateways;
import br.com.alura.codechella.application.gateways.UsuarioRepository;
import br.com.alura.codechella.domain.entities.usuario.Usuario;
import br.com.alura.codechella.infra.persistence.UsuarioRepositoryJpa;
import java.util.List;
public class UsuarioRepositoryJpaImp implements UsuarioRepository {
private final UsuarioRepositoryJpa repository;
public UsuarioRepositoryJpaImp(UsuarioRepositoryJpa repository) {
this.repository = repository;
}
@Override
public Usuario cadastrarUsuario(Usuario usuario) {
return repository.save(usuario);
}
@Override
public List<Usuario> listarTodos() {
return null;
}
}
Meu código destá dessa forma e funcionando normalmente.