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

Refatorar coleções de dados #120

Open
volkyeth opened this issue Sep 1, 2018 · 3 comments
Open

Refatorar coleções de dados #120

volkyeth opened this issue Sep 1, 2018 · 3 comments

Comments

@volkyeth
Copy link
Contributor

volkyeth commented Sep 1, 2018

Hoje os dados necessários para montar o ranking estão espalhados em várias coleções. Isso aumenta muito o numero de buscas necessárias para obter os dados e cada candidato e aumenta o consumo das cotas do Firebase. Precisamos reorganizar esses dados de forma a reduzir a complexidade na hora de montar o ranking.

@volkyeth volkyeth added this to To do in TODO Sep 1, 2018
@volkyeth
Copy link
Contributor Author

volkyeth commented Sep 1, 2018

A sugestão é separar dados de eleitores e candidatos conforme a tabela a seguir:

Coleção voters:

chave valor
name Fulano da Silva Sauro
answers {1: {answer: "CP"}, 2: {answer: "C"}, 3: {answer: "I"}, 4: {answer: "D"}, 4: {answer: "DP"}}
city Campinas
email fulano@votasp.org.br

Coleção candidates:

chave valor
name Fulano da Silva Sauro
answers {1: {answer: "CP", justification: "Justificativa"}, 2: {answer: "C", justification: null}, 3: {answer: "D", justification: null}, 4: {answer: "DP", justification: "Justificativa"}}
picture http://www.votasp.org.br/candidato1.jpg
level estadual/federal
partyNumber 99
candidateNumber 12345
tseId 1234567891234
cnpj 12.345.678/0001-23
city Campinas
description Esse é o perfil do candidato Fulano
email fulano@votasp.org.br
homologated false

@victormiguez
Copy link
Contributor

@bwowk @notnotgabriel
Vou começar a desenvolver os ajustes necessários, estou pensando em criar uma feature branch para fazermos pequenos merges até completar a funcionalidade.

@victormiguez
Copy link
Contributor

No PR #127 coloquei a base para feat/collections-refactor.

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

No branches or pull requests

3 participants