Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

duvida sobre a logica de um pedido

Ola, aguem pode me ajudar, acho que é em uma logica.

Em um caso de pedido

na criação de um pedido, como crio a pedido com o CLIENTE e itens_pedido sei que os são tabelas separadas, mas tenho que definir na criação do pedido? o JSON seria assim?

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

como ficaria a Repository?

desculpe, se não consegui mem fazer a pergunta, mas estamos na luta do aprendizado rsrsrsrs!

1 resposta
solução!

Oi André!

Nesse caso o json será isso mesmo, levando apenas os ids do cliente e dos itens, e você deve carregar as entidades pelos ids para poder associar ao pedido:

public record DadosCadastroPedido(Long clienteId, List<Long> itensIds){};
var cliente = clienteRepository.getReferenceById(dados.clienteId());
var itens = itemRepository.findAllById(dados.itensIds());

var pedido = new Pedido(cliente, itens);
pedidoRepository.save(pedido);