And my Categories collection:
export const Categories: CollectionConfig = {
slug: 'categories',
admin: {
useAsTitle: 'name',
},
fields: [
{
name: 'id',
label: 'Category ID',
type: 'number',
required: true,
},
{
name: 'parentID',
label: 'Parent ID',
type: 'number',
required: true,
},
{
name: 'name',
label: 'Name',
type: 'text',
required: true,
},
{
name: 'description',
label: 'Description',
type: 'text',
},
{
name: 'metaTitle',
label: 'SEO Title',
type: 'text',
},
{
name: 'metaDescription',
label: 'SEO Description',
type: 'text',
},
{
name: 'image',
label: 'Image',
type: 'upload',
relationTo: 'media',
required: true,
},
{
name: 'nodeDepth',
label: 'Node Depth',
type: 'number',
required: true,
admin: { disabled: true },
},
{
name: 'leftNode',
label: 'Left Node',
type: 'number',
required: true,
admin: { disabled: true },
},
{
name: 'rightNode',
label: 'Right Node',
type: 'number',
required: true,
admin: { disabled: true },
},
{
name: 'slug',
label: 'Slug',
type: 'text',
},
],
}