I would like to be able to use the beforeInsert function as below, but I get the error
“Cannot set property ‘_id’ of undefined” for the multi reference field TicketTypes (ticketsAvailable works fine)
I have worked around it with the afterInsert function below, but would like a more elegant solution if possible. Thanks in advance.
export function OurEvents_beforeInsert(item, context) {
item.ticketsAvailable = 24 //works fine
item.TicketTypes._id = ['03dab1d8-099d-492b-b66a-f622c7d15c73'] //returns error
return item
}
export function OurEvents_afterInsert(item, context) {
wixData.insertReference("OurEvents", "TicketTypes", item._id, "03dab1d8-099d-492b-b66a-f622c7d15c73")
.then( () => {
console.log("Reference inserted");
} )
.catch( (error) => {
console.log(error);
} );
return item
}