Depois que a issue #205 estiver pronta, teremos uma interface no admin para as pessoas colaboradoras subirem as planilhas com novos dados da Covid-19 por estado. Antes de fazermos o upload dessa planilha, devemos rodar as seguintes validações:
[x] Se possui as colunas: municipio (ou município), casos confirmados (ou confirmados ou confirmado) e óbitos (ou óbito ou obito ou morte ou mortes).
[x] Se possui uma linha com o valor "TOTAL NO ESTADO" para a coluna município
[x] Se possui uma linha com o valor "Importados/Indefinidos" para a coluna município
Nota: nem todos os municípios precisam estar presentes na planilha (o voluntário preencherá provavelmente somente os que possuem casos)
[x] Coluna de casos confirmados possui somente números inteiros (nada de float, nada de fórmula)
[x] Coluna de óbitos possui somente números inteiros (nada de float, nada de fórmula)
[x] Se para uma linha a coluna de casos confirmados está preenchida, necessariamente a de óbitos tem que estar (e vice-versa); caso apenas uma esteja preenchida, gerar erro.
[x] Número de mortes deve ser menor ou igual ao número de casos confirmados
Depois que a issue #205 estiver pronta, teremos uma interface no admin para as pessoas colaboradoras subirem as planilhas com novos dados da Covid-19 por estado. Antes de fazermos o upload dessa planilha, devemos rodar as seguintes validações:
Para facilitar testes, usar template gerado por https://github.com/turicas/brasil.io/blob/feature/covid-data/scripts/brazilian_cities.py#L33