Files
payload/examples/localization/src/hooks/populatePublishedAt.ts
2024-12-22 19:21:56 +00:00

16 lines
379 B
TypeScript

import type { CollectionBeforeChangeHook } from 'payload'
export const populatePublishedAt: CollectionBeforeChangeHook = ({ data, operation, req }) => {
if (operation === 'create' || operation === 'update') {
if (req.data && !req.data.publishedAt) {
const now = new Date()
return {
...data,
publishedAt: now,
}
}
}
return data
}