quick-musician-29561
12/19/2023, 10:06 AMquick-musician-29561
12/19/2023, 10:07 AMquick-musician-29561
12/19/2023, 10:08 AMquick-musician-29561
12/19/2023, 10:10 AMquick-musician-29561
12/19/2023, 10:12 AMquick-musician-29561
12/19/2023, 10:13 AMquick-musician-29561
12/19/2023, 10:13 AMquick-musician-29561
12/19/2023, 10:14 AMquick-musician-29561
12/19/2023, 10:17 AMquick-musician-29561
12/19/2023, 10:21 AMquick-musician-29561
12/19/2023, 10:22 AMquick-musician-29561
12/19/2023, 10:23 AMquick-musician-29561
12/19/2023, 10:24 AMquick-musician-29561
12/19/2023, 10:29 AMquick-musician-29561
12/19/2023, 10:30 AMjson
{ "friends": [ { "name": "Name", "age": "Age", "city": "City", "superpower": "Superpower", "id": "ID", "created time": "Created Time" } ]}
and click Generatequick-musician-29561
12/19/2023, 10:31 AMquick-musician-29561
12/19/2023, 10:34 AMquick-musician-29561
12/19/2023, 10:56 AMquick-musician-29561
12/19/2023, 10:57 AMquick-musician-29561
12/19/2023, 10:57 AMquick-musician-29561
12/19/2023, 10:57 AMquick-musician-29561
12/19/2023, 10:58 AMjs
async function makeAsyncRequest() {
const webhookUrl = 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'
// REPLACE xxxxxxxx WITH YOUR MAKE.COM WEBHOOK ADDRESS
try {
const response = await axios.post(webhookUrl)
const webhookResponse = JSON.stringify(response.data)
console.log('Log response: ' + webhookResponse)
await deleteAllRecords()
return webhookResponse
} catch (error) {
console.log(error)
}
}
const newString = await makeAsyncRequest()
console.log("newString: " + newString)
const data = JSON.parse(newString)
const modifiedData = data.map(item => {
const { id, ...rest } = item;
return { airtable_id: id, ...rest };
});
await createNewRecords(modifiedData)
async function deleteAllRecords() {
try {
const data = await Data1Table.findRecords({ selectorName: 'allRecords' })
if (!Array.isArray(data)) {
console.log('No records found.')
return
}
const recordIDs = data.map((record) => record.id)
if (recordIDs.length > 0) {
await Data1Table.deleteRecords(recordIDs)
console.log('Old records deleted.')
} else {
console.log('No records to delete.')
}
} catch (error) {
console.log(error)
}
}
async function createNewRecords(sheetsData) {
try {
await Data1Table.createRecords(sheetsData)
} catch (error) {
console.log(error)
}
}
quick-musician-29561
12/19/2023, 10:58 AMquick-musician-29561
12/19/2023, 11:02 AMquick-musician-29561
12/19/2023, 11:02 AMquick-musician-29561
12/19/2023, 11:04 AMquick-musician-29561
12/19/2023, 11:04 AMquick-musician-29561
12/19/2023, 11:05 AMquick-musician-29561
12/19/2023, 11:06 AMquick-musician-29561
12/19/2023, 11:09 AMquick-musician-29561
12/19/2023, 11:11 AMquick-musician-29561
12/19/2023, 11:13 AMwide-oyster-38514
12/19/2023, 11:19 AMcrooked-van-25152
12/19/2023, 2:49 PMjolly-policeman-82775
12/19/2023, 3:41 PMbest-army-74344
12/19/2023, 3:57 PMbest-army-74344
12/19/2023, 3:58 PMbest-army-74344
12/19/2023, 3:59 PMquick-musician-29561
12/19/2023, 4:41 PMquick-musician-29561
12/20/2023, 6:48 AMquick-musician-29561
12/20/2023, 7:13 AMquick-musician-29561
12/20/2023, 8:19 AMcrooked-van-25152
12/20/2023, 4:05 PMquick-musician-29561
12/20/2023, 4:42 PMcrooked-van-25152
12/20/2023, 6:29 PMcrooked-van-25152
12/20/2023, 6:29 PMflat-dawn-22973
12/21/2023, 5:58 AMflat-dawn-22973
12/21/2023, 6:40 AMflat-dawn-22973
12/21/2023, 6:48 AMquick-musician-29561
12/21/2023, 12:01 PMjson
{
"Occupancy": [
{
"dateStart": "Date start",
"dateEnd": "Date End",
"guestName": "Guest name",
"rooms": "Rooms",
"objectName": "Object name",
"status": "Status",
"deposit": "Deposit (note)",
"cleaningNote": "Cleaning note", // ADD COMMA (,) HERE
"id": "ID",
"created time": "Created Time"
}
]
}
flat-dawn-22973
12/26/2023, 5:46 AMflat-dawn-22973
12/26/2023, 5:48 AMflat-dawn-22973
12/26/2023, 5:50 AMquick-musician-29561
12/26/2023, 7:25 AMflat-dawn-22973
12/27/2023, 5:51 AMflat-dawn-22973
12/27/2023, 6:45 AM${recordIDsToDelete.length} records deleted.
);
} else {
allDeleted = true; // If there are no more records to delete, exit the loop
console.log('All existing records have been deleted.');
}
}
} catch (error) {
console.error("Error while deleting records: ", error);
}
}quick-musician-29561
12/27/2023, 6:57 AMquick-musician-29561
12/27/2023, 6:58 AMquick-musician-29561
12/27/2023, 7:04 AMbest-army-74344
12/27/2023, 2:27 PMbest-army-74344
12/27/2023, 4:06 PMbest-army-74344
12/27/2023, 4:06 PMquick-musician-29561
12/28/2023, 5:11 PMjson
{
"data": [
{
"combined": "combined",
"title": "title",
"location": "location",
"typeofexperience": "typeofexperience",
"price": "Price",
"image": "Image",
"complete": "complete",
"pricedy": "pricedy",
"url": "Url",
"tipo": "Tipo",
"experience": "Experience",
"typeprecio": "typeprecio",
"preciosgp": "preciosgp",
"combinada": "combinada",
"duration": "Duration",
"completa": "completa",
"activity": "Activity"
}
]
}
quick-musician-29561
12/28/2023, 5:22 PMbest-army-74344
03/21/2024, 8:12 PMbest-army-74344
03/21/2024, 8:14 PM