aceleradora-TW / aceleradora-TW/e-acelera-back

[MVP2] api: leitura de progresso de tópico específico

Aberta
#21 0 comentários 0 reações 1 responsável Reivindicada por @jauregao Ver no GitHub
Linguagem predominante
TypeScript
Estrelas
2
Forks
4
Métricas de merge de PRs
Nenhum PR com merge em 30d

Descrição

## Modelagem
- Progresso pode ser um elemento em separado que retorna um valor inteiro entre (0-100)

## Critérios

### Endpoint
- suporte a GET /topic/:topicId/progress
- endpoint retorna o seguinte json
```json
{
"progress": 50
}
```
- somente aceito para usuário logado
- retorna valor entre 0 - 100 de acordo com o progresso
- cada exercício tem peso 1 e o vídeo tem peso 1
- exemplos

| total vídeos | total exercícios | vídeos visualizados | exercícios realizados | progresso |
|--|--|--|--|--|
| 1 | 4 | 1 | 1 | 2/5 * 100 = 40 |
| 0 | 0 | 0 | 0 | 0 |
| 1 | 0 | 1 | 0 | 100 |

## Tarefas
- Migrar modelo para nova modelagem, itemStatus tem que ser migrado de Boolean para String.
- backend ainda não tem separação de models e controlers, isso precisa ser organizado

Guia de contribuição

Nenhum guia de contribuição indexado para este repositório

Avaliação

Esta issue ainda não foi avaliada.

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.