Package br.com.pawsoncloud.controladores
Class DoacaoControle
java.lang.Object
br.com.pawsoncloud.controladores.DoacaoControle
Controller responsável por manipular operações relacionadas as doações do usuário.
- Author:
- Edielson Assis
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.springframework.http.ResponseEntity<DoacaoRespDto>
Realiza uma doação.org.springframework.http.ResponseEntity<Void>
Cancela uma doação.org.springframework.http.ResponseEntity<List<DoacaoRespDto>>
Retorna todas as doações com base no cpf do usuário.org.springframework.http.ResponseEntity<Void>
update
(Long id, @Valid DoacaoUpdateDto doacaoUpdateDto) Atualiza os dados da doação.
-
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
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
-