Veja como automatizar seu fluxo de trabalho com o Velo by Wix. Neste vídeo tutorial, mostraremos como usar o Agendador de Tarefas para executar tarefas cronometradas diariamente, semanalmente ou mensalmente.
Função para para apagar itens antigos do banco de dados:
import wixData from 'wix-data';
export function limparItens() {
return wixData.query("Apartamentos").find().then(results => {
let expirationDate = new Date();
expirationDate.setMonth(expirationDate.getMonth() - 3);
let itensVelhos = results.items.filter(item => item.uploadedOn < expirationDate);
itensVelhos.forEach(item => {
wixData.remove("apartmentListings", item.id);
})
})
}
Exemplo de código do Agendador de Tarefas:
{
"jobs": [
{
"functionLocation": "/databaseJobs.jsw", // Endereço da função de back-end
"functionName": "limparItens",
"description": "Deletar itens velhos do banco de dados", // Opcional
"executionConfig": {
"time": "09:00", // "hh:mm" formtato 24h , UTC timezone (ex: 13:00)
// "dayOfWeek": "Monday", // Dia da semana
"dateInMonth": 1 // Número entre 1-31
}
},
{
// Até 20 tarefas agendadas suportadas.
}
]
}