Bom dia,
Sou iniciante em programação e estou com uma dúvida quanto a uso de endpoints em uma aplicação.
Eu tenho essa tela de cadastro de cliente:
Digamos que eu tenho três entidades: Client, Address e Phone.
A minha dúvida é, no backend, crio um endpoint CadastroCliente, recebendo um json:
{
"name": "Jose",
"email": "jose@gmail.com",
"cpf": "09825825896",
"obs": "Obs",
adress: {
"street": "Rua Sem Nome",
"number": "99",
"distrit": "Sem nome",
"complement": "Nada",
},
phone: {
"number": "55999999999",
"type": "CELULAR"
}
}
com todo o conteúdo em um ClientDTO e então faço os inserts de Address e Phone?
ou
Disponibilizo três endpoints, um para cada entidade e o frontend se encarrega de inserir primeiramente o Address e Phone, os quais retornam o Id, e só depois faz um insert do Cliente?
{
"name": "Jose",
"email": "jose@gmail.com",
"cpf": "09825825896",
"obs": "Obs"
adress: {
"id": "1"
},
phone: {
"id": "1"
}
Desde já, agradeço.
