Files
2026-03-12 07:10:17 -04:00

37 lines
692 B
TypeScript

import {defineField, defineType} from 'sanity'
export default defineType({
name: 'author',
title: 'Author',
type: 'document',
fields: [
defineField({
name: 'name',
title: 'Name',
type: 'string',
validation: (Rule) => Rule.required(),
}),
defineField({
name: 'slug',
title: 'Slug',
type: 'slug',
options: {source: 'name'},
}),
defineField({
name: 'image',
title: 'Image',
type: 'image',
options: {hotspot: true},
}),
defineField({
name: 'bio',
title: 'Bio',
type: 'text',
rows: 3,
}),
],
preview: {
select: {title: 'name', media: 'image'},
},
})