module.exports = {
slug: 'posts',
labels: {
singular: 'Post',
plural: 'Posts'
},
admin: {
useAsTitle: 'title'
},
fields: [
{
name: 'title',
label: 'Title',
type: 'text',
required: true,
},
{
name: 'slug',
label: 'Slug',
type: 'slug',
from: 'title',
required: true,
unique: true,
editable: false
},
{
name: 'content',
label: 'Content',
type: 'richtext',
required: true,
},
{
name: 'author',
label: 'Author',
type: 'relationship',
relationTo: 'users',
required: true,
},
{
name: 'publishedAt',
label: 'Published At',
type: 'datetime',
required: true,
},
{
name: 'tags',
label: 'Tags',
type: 'array',
of: 'string',
required: false,
},
{
name: 'featuredImage',
label: 'Featured Image',
type: 'file',
required: false,
options: {
accept: 'image/*',
limit: 1,
},
},
],
};
I asked ChatGPT to write the code of an example collection. Is this valid?
looks valid to me