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