Class AdocaoControle

java.lang.Object
br.com.pawsoncloud.controladores.AdocaoControle

@RestController @RequestMapping("api/v1/adocoes") public class AdocaoControle extends Object
Controller responsável por manipular operações relacionadas as adoções do usuário.
Author:
Edielson Assis
  • Constructor Details

    • AdocaoControle

      public AdocaoControle()
  • Method Details

    • create

      @PostMapping public org.springframework.http.ResponseEntity<AdocaoRespDto> create(@Valid @RequestBody @Valid AdocaoDto adocaoDto)
      Realiza uma adoção.
      Parameters:
      adocaoDto - DTO com os dados da nova adoção.
      Returns:
      Um json com os dados da adoção e o código http 201
    • findByCpf

      @GetMapping public org.springframework.http.ResponseEntity<List<AdocaoRespDto>> findByCpf()
      Pega todas as adoções com base no cpf do usuário.
      Returns:
      Um json com todas as adoções e o código http 200
    • update

      @PatchMapping("/{id}") public org.springframework.http.ResponseEntity<Void> update(@PathVariable Long id, @Valid @RequestBody @Valid AdocaoUpdateDto adocaoUpdateDto)
      Atualiza os dados da adoção.
      Parameters:
      id - ID da adoção a ser atualizada.
      adocaoUpdateDto - DTO contendo os dados da adoção.
      Returns:
      Código http 204
    • delete

      @DeleteMapping("/{id}") public org.springframework.http.ResponseEntity<Void> delete(@PathVariable Long id)
      Cancela uma adoção.
      Parameters:
      id - ID da adoção a ser deletada.
      Returns:
      Código http 204