1
resposta

Criação da Entidade Pacientes

1 resposta

Olá, Jediael. Tudo bem?

Obrigado por compartilhar seu código aqui com a gente. Parabéns pelo projeto e dedicação.

Ficou ótima a estruturação da entidade Paciente e do uso das anotações do Spring Data JPA. Isso torna a integração com o banco melhor e organizada.Um detalhe que pode melhorar ainda mais o código é o uso de @RequiredArgsConstructor no PacienteController, eliminando a necessidade de @Autowired na injeção de dependências. Veja como ficaria:

@RestController
@RequestMapping("/pacientes")
@RequiredArgsConstructor
public class PacienteController {
    
    private final PacienteRepository repository;

    @PostMapping
    public ResponseEntity<Paciente> cadastrar(@RequestBody @Valid DadosCadastroPaciente dados) {
        Paciente paciente = repository.save(new Paciente(dados));
        return ResponseEntity.status(HttpStatus.CREATED).body(paciente);
    }
}

É só uma sugestão como curiosidade, só faça a alteração se fizer sentido para você. Valeu.

Conte com a ajuda do fórum. Abraços e bons estudos.