quick-sunset-51605
06/29/2023, 7:39 PMfaint-continent-64566
06/30/2023, 7:04 PMfaint-continent-64566
06/30/2023, 7:05 PMacoustic-hair-60678
06/30/2023, 10:55 PMhallowed-waiter-46283
07/14/2023, 11:25 PMrapid-architect-31536
07/20/2023, 11:39 AMacoustic-hair-60678
07/22/2023, 4:35 AMmelodic-barista-55125
07/25/2023, 2:33 AMacoustic-hair-60678
07/25/2023, 2:42 AMmelodic-barista-55125
07/25/2023, 2:47 AMacoustic-hair-60678
07/25/2023, 2:58 AMadamant-laptop-15168
08/02/2023, 1:01 AMmelodic-barista-55125
08/02/2023, 1:59 AMadamant-laptop-15168
08/02/2023, 2:11 AMmelodic-barista-55125
08/02/2023, 3:45 PMmelodic-barista-55125
08/02/2023, 3:45 PMconst currentDateAndTime = luxon.DateTime.now().toISO()
const webhookUrl = 'https://hook.us1.make.com/<your_scenario_id>'
try {
const response = await axios.post(webhookUrl, { currentDateAndTime })
const webhookResponse = response.data
console.log(webhookResponse)
const { sheetsData } = webhookResponse // Extract the array
console.log(sheetsData)
await removeAllRecords()
await insertRecords(sheetsData)
} catch (error) {
console.log(error)
}
async function removeAllRecords() {
try {
const data = await SheetsDataTable.findRecords({ selectorName: 'allRecords' })
const recordIDsToDelete = data.map((data) => data.id)
await SheetsDataTable.deleteRecords(recordIDsToDelete)
} catch (error) {
console.log(error)
}
}
async function insertRecords(sheetsData) {
try {
await SheetsDataTable.createRecords(sheetsData)
} catch (error) {
console.log(error)
}
}
melodic-barista-55125
08/02/2023, 3:47 PMadamant-laptop-15168
08/02/2023, 5:44 PMacoustic-hair-60678
08/04/2023, 12:17 AMmelodic-barista-55125
08/04/2023, 1:28 PMcurved-traffic-50479
08/04/2023, 4:11 PMlimited-forest-26830
08/07/2023, 2:16 PMcurved-traffic-50479
08/07/2023, 2:47 PMmelodic-barista-55125
08/09/2023, 3:30 PM