-
Notifications
You must be signed in to change notification settings - Fork 0
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
Conversation
There was a problem hiding this 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() |
There was a problem hiding this comment.
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
app/controllers/sensor_controller.py
Outdated
def list(user_id): | ||
sensors_zone_list = sensors_zones.find(user_id) |
There was a problem hiding this comment.
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.
app/controllers/sensor_controller.py
Outdated
def list(user_id): | ||
sensors_zone_list = sensors_zones.find(user_id) |
There was a problem hiding this comment.
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 })
@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:
@JoaoViniciusLima, quando tu for fazer as correções nos teus PRs, siga essa linha tbm 😉 |
…o feature/corrigir-listagem-sensores
7d7d82a
to
4e111ae
Compare
corrigi a listagem dos sensores