UNPKG

payload-plugin-scheduler

Version:
16 lines (15 loc) 575 B
export default function boundPublishDate(scheduleConfig) { const publishDateFieldName = scheduleConfig.publishDate.name; return ({ data })=>{ const isPublishing = data?._status === 'published'; const pubDate = data?.[publishDateFieldName] ? new Date(data[publishDateFieldName]) : undefined; if (isPublishing && pubDate && pubDate > new Date()) { return { ...data, [publishDateFieldName]: new Date() }; } return data; }; } //# sourceMappingURL=boundPublishDate.js.map