Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

US09 - Histórico de empréstimo de livros #67

Open
21 of 23 tasks
mateusmaiamaia opened this issue Dec 4, 2024 · 4 comments
Open
21 of 23 tasks

US09 - Histórico de empréstimo de livros #67

mateusmaiamaia opened this issue Dec 4, 2024 · 4 comments
Assignees

Comments

@mateusmaiamaia
Copy link
Contributor

mateusmaiamaia commented Dec 4, 2024

Eu, como Camilla Marques, Desejo consultar o histórico de empréstimos de um livro específico, para analisar o uso da biblioteca.

Tarefas

  • Criar uma tela no sistema para exibir o histórico de empréstimos de cada livro.
  • Recuperar os dados de empréstimos dos livros do banco de dados para o administrador logado.
  • Implementar funcionalidade de ordenação dos empréstimos por data.
  • Exibir o histórico em formato de Grid com as informações pertinentes.
  • Exibir o nome do usuário que está em posse do livro caso esteja emprestado.

Critérios de Aceitação

  • Acima do histórico deve aparecer a capa, título e autor do livro.
  • O sistema deve exibir o histórico completo de empréstimos do livro.
  • O administrador deve poder ordenar os empréstimos por data, de forma crescente ou decrescente.
  • Para o histórico do livro, as informações exibidas devem incluir:
    • Todas as datas de Empréstimo
    • Todas as datas de Devolução
      • Caso o livro tenha sido devolvido, a data de devolução será exibida.
      • Caso o livro não tenha sido devolvido, a data de devolução será marcada como "Em posse de ...".
    • Status do livro
      • "Em posse" caso o livro não tenha sido devolvido.
      • "Devolvido" caso o livro tenha sido devolvido.
  • O histórico deve ser apresentado em formato de Grid, com cada linha representando um empréstimo.
  • Deve ser possível navegar entre as páginas utilizando controles de paginação (como botões "Próximo", "Anterior" e números de páginas).
  • O sistema de pesquisa deverá exibir os resultados paginados, apresentando até 20 empréstimos por página.
  • Os filtros disponíveis para pesquisa no histórico de empréstimos são:
    • Por Data: permite selecionar um intervalo de datas específico para localizar registros.
    • Por Usuário: Identifica o estado atual do livro, indentificar se tal usuário já teve contato com o livro.
    • Por Duração do Empréstimo: Ajuda a filtrar registros com base no tempo total de empréstimo, como curto, médio ou longo prazo.

Protótipo

link:
https://www.figma.com/design/edZfZi6v6sV8lmFCfGCMPW/Livro-Livre?node-id=440-56&p=f&t=Ihjjfg1JCczToBCG-0

@jpmartins201
Copy link

Os critérios estão iguais aos da US08, entretanto algumas modificações podem ser feitas:

  1. A página de histórico de empréstimo do livro não precisa mostrar todas as informações do livro repetidas vezes (1 vez a cada empréstimo feito)
  2. "Apresentando até 20 empréstimos por página"

O sistema de pesquisa deverá exibir os resultados paginados, apresentando até 20 usuários por página.

@jpmartins201
Copy link

Deve aparecer a capa do livro
Deve aparecer o Título do livro
Deve aparecer o autor do livro

Se o local de apresentação importa, ele deve ser explicitado: "deve ser apresentada a capa do livro no topo da tela, acima da grid de histórico"

@Joaovitor045
Copy link
Contributor

Corrigido!

@jpmartins201
Copy link

LGTM!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

7 participants