Files
klz-cables.com/.pnpm-store/v10/files/41/0f54a20817c0f1f4636a3c0ad30dd799c2fbfd1501a7c9eb36212aad372817aaea815e224e00a78e81f490235c8fa268a08135383e2e8363ff0ca47cb2d775
Marc Mintel 5397309103
Some checks failed
Build & Deploy / 🔍 Prepare (push) Successful in 20s
Build & Deploy / 🧪 QA (push) Failing after 34s
Build & Deploy / 🏗️ Build (push) Has started running
Build & Deploy / 🚀 Deploy (push) Has been cancelled
Build & Deploy / 🧪 Smoke Test (push) Has been cancelled
Build & Deploy / ⚡ Lighthouse (push) Has been cancelled
Build & Deploy / 🔔 Notify (push) Has been cancelled
fix(products): fix breadcrumbs and product filtering (backport from main)
2026-02-24 16:04:21 +01:00

65 lines
1.2 KiB
Plaintext

import { canAccessAdmin } from 'payload';
export const schedulePublishHandler = async ({
type,
date,
deleteID,
doc,
global,
localeToPublish,
req,
timezone
}) => {
const {
i18n,
payload,
user
} = req;
await canAccessAdmin({
req
});
try {
if (deleteID) {
await payload.delete({
collection: 'payload-jobs',
req,
where: {
id: {
equals: deleteID
}
}
});
}
await payload.jobs.queue({
input: {
type,
doc,
global,
locale: localeToPublish,
timezone,
user: user.id
},
task: 'schedulePublish',
waitUntil: date
});
} catch (err) {
let error;
if (deleteID) {
error = `Error deleting scheduled publish event with ID ${deleteID}`;
} else {
error = `Error scheduling ${type} for `;
if (doc) {
error += `document with ID ${doc.value} in collection ${doc.relationTo}`;
}
}
payload.logger.error({
err
}, error);
return {
error
};
}
return {
message: i18n.t('general:success')
};
};
//# sourceMappingURL=schedulePublishHandler.js.map