PRD-0005-relatorio-classes
Contexto
Section titled “Contexto”O relatório de classes permite ao usuário listar e consultar as classes (Lessons) de uma sessão de EBD. O fluxo inicia com a seleção de uma sessão (a partir de um período) e exibe as classes dessa sessão.
Referências: ADR-0005, ADR-0024, Data Model EBD.
Acesso e visibilidade
Section titled “Acesso e visibilidade”| Critério | Regra |
|---|---|
| Visibilidade da ação | Perfis com hierarchyLevel ≤ 5 (EBD_TEACHER e acima) |
| Privilégio | Somente leitura; navegação para preencher relatório |
Fluxo de uso
Section titled “Fluxo de uso”- Usuário acessa a ação “Ver relatório de classes” na aba Ações.
- Seleciona período (Última EBD, Últimas 3, 5, 10 ou Todas).
- Toca em “Carregar sessões” — lista sessões da unidade.
- Seleciona uma sessão (FilterChip) — carrega classes (Lessons) da subcoleção.
- Visualiza lista de classes: nome/tipo, status, lição, totais.
- Opção “Abrir relatório” navega para EbdReportPage com a sessão selecionada.
Critérios de aceite
Section titled “Critérios de aceite”- A ação “Ver relatório de classes” aparece na aba Ações para perfis com hierarchyLevel ≤ 5.
- Página permite carregar sessões e selecionar uma.
- Ao selecionar sessão, lista Lessons da subcoleção
ebds/{sessionId}/lessons. - Exibe nome da classe, status, lição, totais (alunos, visitantes).
- Botão “Abrir relatório” navega para EbdReportPage com data pré-selecionada.
Referências
Section titled “Referências”| Tipo | Documento |
|---|---|
| ADR | ADR-0005, ADR-0024 |
| PRD | PRD-0003, PRD-0004 |
| Data Model | data-model-ebd |