Preciso de uma ideia para resolver o seguinte problema:
Tenho os membros do site, em outra tabela linkada tenho os campos Cliques e Saldo de cada Membro, onde a cada clique no botão, incrementa 1 no campo Clique e assim o Saldo vai diminuindo, ok.
O problema é: se o Membro está com saldo de 1, mas ele abrir várias abas e clicar no botão, o Saldo irá diminuir para menos que 0(zero). Já coloquei uma função de verificar o Saldo(quant - clique) no click do botão e também coloquei para dar refresh no DB, mas não adiantou.
Alguma ideia de como bloquear isso, para quando o Saldo chegar a 0(zero), não ser possível clicar no Botão em outras abas?
Oi Henderson,
Acho que uma boa solução seria o uso de hooks. Para registrar hooks em suas coleções, clique em Hooks no Gerenciador de Dados, escolha quais hooks você quer criar e clique em Adicionar e Editar Código. Os stubs de função para cada um dos hooks escolhidos são gerados automaticamente no arquivo data.js na seção Back-end do seu site. Artigo completo.
export function minhaTablea_beforeUpdate(item, context) { if(item.saldo < 0) { item.saldo = 0; } return item; }
Matheus, como posso bloquear um cadastro de membro se o cnpj nao for valido