1
resposta

Dados do Cadastro de Paciente


package med.voll.api.paciente;

import med.voll.api.endereco.DadosEndereco;


public record DadosCadastroPaciente(String nome, String email, String numero_prontuario,String telefone,DadosEndereco endereco) {
}

package med.voll.api.controller;

import med.voll.api.paciente.DadosCadastroPaciente;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

@RestController
@RequestMapping("pacientes")
public class PacientesController {
    @PostMapping
    public void cadastrarPacientes(@RequestBody DadosCadastroPaciente dadosPacientes){
        System.out.println(dadosPacientes);
    }
}
package med.voll.api.endereco;

public record DadosEndereco(String logradouro, String cep, String cidade, String uf, String complemento, String numero ) {
}

{
"nome": "Juliana da Silva",
"email": "juSilva@gmail.com",
"numero_prontuario": "123456",
"telefone": "933000177",
"endereco": {
    "logradouro": "rua Felicidade",
    "bairro": "Campo Grande",
    "cep": "129765438",
    "cidade": "Rio de Janeiro", 
    "uf": "RJ",
    "numero": "102",
    "complemento": "complemento"
    }
}
1 resposta

Oii, Terezinha!

Obrigada por compartilhar seu código com a comunidade Alura.

Seu PacientesController tá bem estruturado e usando record para o DTO deixou o código limpo. Isso facilita muito a leitura e a manutenção da API.

Conteúdos relacionados
Alura

Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!