Class DoacaoControle

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

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

    • DoacaoControle

      public DoacaoControle()
  • Method Details

    • create

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

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

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

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