Files
payload/packages/plugin-nested-docs/src/fields/parent.ts
2024-07-11 15:27:01 -04:00

23 lines
518 B
TypeScript

import type { SingleRelationshipField } from 'payload'
export const createParentField = (
relationTo: string,
overrides?: Partial<
{
hasMany: false
} & SingleRelationshipField
>,
): SingleRelationshipField => ({
name: 'parent',
admin: {
position: 'sidebar',
...(overrides?.admin || {}),
},
// filterOptions are assigned dynamically based on the pluginConfig
// filterOptions: parentFilterOptions(),
type: 'relationship',
maxDepth: 1,
relationTo,
...(overrides || {}),
})