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

Feature/corrigir listagem sensores #69

Merged
merged 2 commits into from
Sep 12, 2022

Conversation

lopesmayk
Copy link
Contributor

corrigi a listagem dos sensores

@filipealvess filipealvess added bug Something isn't working good first issue Good for newcomers refactor labels Sep 2, 2022
@filipealvess filipealvess linked an issue Sep 2, 2022 that may be closed by this pull request
Copy link
Collaborator

@filipealvess filipealvess left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Tá no caminho certo, @lopesmayk!! 👏🏻🔥

Além dos comentários abaixo, dá uma olhada nessas coisinhas aqui:

O conteúdo do for pode ser resumido em apenas data.append(sensor), o restante vc pode apagar (essa conversão que tá sendo feita no for já é realizada na função generate_response).

Ah, tem um print() na linha 55 que não deveria existir no repositório, remove ele tbm.

@@ -39,8 +39,8 @@ def create():
except:
return GlobalController.generate_response(HTTP_BAD_REQUEST_CODE, ERROR_MESSAGE)

def list():
sensors_list = sensors.find()
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Porque vc alterou o nome dessas variáveis, @lopesmayk?

Pode deixar os nomes que estavam.

Inclusive, a sensors referencia a coleção de sensores do MongoDB (linha 13), mudar ela pra sensors_zones dá erro ⚠️

Comment on lines 42 to 43
def list(user_id):
sensors_zone_list = sensors_zones.find(user_id)
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Como essa função tá acessando um serviço externo (MongoDB), a gente tem que levar em consideração que pode acontecer um erro inesperado.

Então, pra se preparar pra esse cenário, envolve a lógica da função em um try/except, semelhante à função create() da linha 18.

Comment on lines 42 to 43
def list(user_id):
sensors_zone_list = sensors_zones.find(user_id)
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

A chamada do find tá errada. Vc tem que passar um dicionário ({}) com a propriedade e o valor que vc quer consultar na coleção.

Como vc tá buscando pelo ID do usuário, tem que ser nesse estilo:

sensors.find({ 'user_id': user_id })

@filipealvess
Copy link
Collaborator

filipealvess commented Sep 2, 2022

@lopesmayk, quando vc for fazer as correções, siga esse passo a passo:

Aliás, antes de tudo, verifique se a branch ativa é a mesma do PR:

git branch

# vai aparecer algo assim:
* feature/corrigir-listagem-sensores
  main

# a branch que tem o asterisco é a branch ativa

Se a branch for diferente, altere pra ela:

git checkout feature/corrigir-listagem-sensores

Agora sim pode seguir o passo a passo tranquilamente:

  1. Faça as correções
  2. Execute git add . (adicionar ao versionamento)
  3. Execute git commit --amend --no-edit (registrar as correções junto do último commit)
  4. Execute git push origin feature/corrigir-listagem-sensores --force (enviar pro GitHub)
  5. Se der erro, execute git pull origin feature/corrigir-listagem-sensores e depois dê push novamente
  6. Adicione um comentário abaixo da revisão que vc corrigiu pra quem fez ser notificado e avaliar novamente

@JoaoViniciusLima, quando tu for fazer as correções nos teus PRs, siga essa linha tbm 😉

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working good first issue Good for newcomers refactor
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Corrigir listagem de sensores
2 participants