Conversation
AlbuquerqueRafael
left a comment
There was a problem hiding this comment.
Olá, @gustavocs. Obrigado pelo pull request.
5cab976 to
6180641
Compare
4292004 to
c4ebd69
Compare
There was a problem hiding this comment.
cumpre o requisito, apenas deve fazer a change sugerida em #20 (comment)
@filipepacheco @AndersonCRocha concordo, dava pra fazer com um updateMany. mas vou ter que dividir em duas queries de qualquer forma porque por alguma razão os campos |
…hange priority of expired supplies (urgent older than 4 hours)
c4ebd69 to
701524e
Compare
Rapazz, eu acho q o momento de ajustar o campo no banco pro tipo correto seria agora q tá no início heim, não faz sentido ser varchar, @filipefraga sabe a motivação? |
|
ok, vou abrir uma issue pra migrar os campos de string pra timestamp. @gustavocs se não, vamos manter assim porque de fato vai seguir sendo 2 queries. |
@filipepacheco Não consigo converter a Date() pra fazer a query porque os parâmetros da query do prisma são tipados. Tentei sem fazer o cast pra Date e usar Sobre a migração: pelo que vi, não é só nesta tabela. Várias outras estão usando |
|
@filipepacheco Realmente o prisma n oferece o suporte no query builder pro cast, tá deixando a desejar demais, TB n oferece suporte pra inserir uma RAW Clause no meio do query builder, forçando converter toda a query para nativa com $queryRaw, ou então fazer alguma gambiarra. Que foi o caso do unnaccent do outro PR |
|
@AndersonCRocha sim, estamos descobrindo vários pontos negativos do Prisma... Mas sem problema. Podemos subir assim caso essa entrega seja requisitada para deploy e depois da migração em todas as tabelas passamos por aqui pra arrumar. Vou aprovar. |
|
@gustavocs é importante ressaltar que na sua implementação não está sendo 2 queries não, tá sendo 1 query + N updates em que N é a quantidade de registros q deverão ser alterados, se for continuar com essa abordagem ao invés de corrigir o tipo no banco de dados, sugiro vc fazer um filter() na lista pra pegar os expirados, depois um map() para obter os ida e por fim um único update com where IN Edit 1: PutzZz, acabei de ver que ShelterSupply é chave composta, deu ruim, desisto!!! |
|
Antes de aprovar, vou deixar 3 sugestões
Obrigado @gustavocs |
2e6a155 to
ba82184
Compare
Sim, eu tava implementando um filter e percebi que não teria como fazer com |
|
Aguardando #60 para corrigir implementação. |
… use one db query to update needed supplies
filipepacheco
left a comment
There was a problem hiding this comment.
por gentileza corrige o erro de lint
Corrigido. O erro de |
Task: https://trello.com/c/Ihjztzs9/22-backend-ap%C3%B3s-4horas-trocar-a-prioridade-de-precisa-urgente-para-precisa
BLOCKED: Depende de #60.