Files
payload/test/versions/collections/DisablePublish.ts
2023-11-20 16:26:49 -05:00

31 lines
589 B
TypeScript

import type { CollectionConfig } from '../../../packages/payload/src/collections/config/types'
import { disablePublishSlug } from '../slugs'
const DisablePublish: CollectionConfig = {
access: {
create: ({ data }) => {
return data._status !== 'published'
},
update: ({ data }) => {
return data._status !== 'published'
},
},
admin: {
useAsTitle: 'title',
},
fields: [
{
name: 'title',
required: true,
type: 'text',
},
],
slug: disablePublishSlug,
versions: {
drafts: true,
},
}
export default DisablePublish