/** @type { ActionRun } */
export const run = async ({ params, record, logger, api, connections }) => {
applyParams(params, record);
await preventCrossShopDataAccess(params, record);
logger.info({ params }, 'Params for notification update');
if (params.productSelectionType === 'selected') {
record.products = (params.selectedProductIds || []).map((obj) => ({
_link: obj.id
}));
}
await save(record);
};
/** @type { ActionRun } */
export const run = async ({ params, record, logger, api, connections }) => {
applyParams(params, record);
await preventCrossShopDataAccess(params, record);
logger.info({ params }, 'Params for notification update');
if (params.productSelectionType === 'selected') {
record.products = (params.selectedProductIds || []).map((obj) => ({
_link: obj.id
}));
}
await save(record);
};