Classes principais e classes de integração com api do codeforces
Classes principais
Implementação básica das classes principais que tinha ficado para o segundo ciclo. Todos os construtores foram implementados. Mais métodos serão implementdos em sincronia com o desenvolvimento do front-end.
- Classe Tag não existe mais. Em vez disso, a classe problemas tem um atributo público que é um array de strings para as tags
- Outras funcionalidades foram mantidas na forma proposta. Se for aceito o merge request pe bom continuar atualizando e progredindo na UML da wiki
Integração com api do cf
Implementação com base no modelo que o Otávio tinha subido.
- Agora a superclasse CodeforcesRequests lida com a parte crua de json e http. Vai ser herdada pelas classes que fizeram requests de Submission e outras que possam ser implementadas
- Acho que a CodeforcesRequests pode ser tornada abstrata também, mas não fiz isso ainda
- Seria legal colocar algo na wiki depois falando sobre essa integração. Os testes já documentam bem mas pelo menos linkar para a doc do Mike no próprio codeforces é legal