@PutMapping("/{codigo}")
public ResponseEntity<Book> update(@PathVariable Long codigo, @RequestBody Book book) {
Book bookSalvo = bookService.update(codigo, book);
return ResponseEntity.ok(bookSalvo);
}
// metodo de deletar
@DeleteMapping("/{codigo}")
@ResponseStatus(HttpStatus.NO_CONTENT)
public void delete(@PathVariable Long codigo) {
bookService.delete(codigo);
}
@GetMapping(params = "baratos")
public Page<BookResumo> getListaCincoMaisBaratos(Pageable page) {
System.err.println("Aqui estou");
return bookService.findListaCincoMaisBaratos(page);
}
// consultar todos os livros (em estoque e sem estoque tb) ordenados de forma ascendente pelo título de forma paginada
// (defina um tamanho fixo para a página - ex.: 5 livros). O usuário pode
// informar a página que deseja consultar.
@GetMapping(params = "tudo")
public Page findListBookOrdenadaTituloComOuSemEstoque(Pageable page) {
return bookService.findListBookOrdenadaTituloComOuSemEstoque(page);
}
// retorna uma lista de livro com filtro
@GetMapping
public Page<BookDTO> getListaBookAllPaginada(BookFilter filter, Pageable page) {
return bookService.getListaBookAllPaginada(filter, page);
}
@RestController @RequestMapping("/book") public class BookController {
// metodo de salvar book
// metodo de atualizar entidade
// metodo de deletar
// consultar todos os livros (em estoque e sem estoque tb) ordenados de forma ascendente pelo título de forma paginada // (defina um tamanho fixo para a página - ex.: 5 livros). O usuário pode // informar a página que deseja consultar. @GetMapping(params = "tudo") public Page findListBookOrdenadaTituloComOuSemEstoque(Pageable page) {
return bookService.findListBookOrdenadaTituloComOuSemEstoque(page);
}
}
┆Issue is synchronized with this Trello card by Unito