Eu desejava que tivesse um limite de vezes que um usuario enviasse um formulario para o banco de dados, por exemplo o usuario poderia enviar coisas para o banco de dados somente 2 vezes por dia ou 60 por mes, e possivel ?
top of page
EN
PT
A lista de desejos é a nova plataforma oficial para solicitação de novos recursos. Você pode votar, comentar e acompanhar o status dos recursos solicitados - Disponível apenas em inglês.
bottom of page
Olá @kaio12_peba,
É possível sim, usando as propriedades do wixData e wixUsers você pode criar uma função de verificação para isso. Veja esse código de exemplo:
import wixData from 'wix-data' import wixUsers from 'wix-users' $w.onReady(() => { }) export function button1_click(event) { //pega o usuário atual const user = wixUsers.currentUser; const data = new Date() //diminui dois dias da data atual data.setDate(data.getDate() - 2) // procura os documentos adicionados nos dois ultimos dias pelo usuário atual wixData.query("time") .eq("_owner", user.id) .ge("_createdDate", data) .find() .then((result) => { if(result.length >= 2) { // o documento não pode ser adicionado }else { // seu codigo para adicionar o documento } }) }
Espero ter ajudado ;)
Se você usa um dataset, pode fazer uma query e verificar quando foi a ultima postagem. E caso seja menor que a sua definição, mostrar uma mensagem para o usuário que não é permitido.
abs.,