import {defineField, defineType} from 'sanity' import {CogIcon} from '@sanity/icons' export const settingsType = defineType({ name: 'settings', title: 'Settings', type: 'document', icon: CogIcon, fields: [ defineField({ name: 'title', type: 'string', hidden: true, initialValue: 'Settings', }), defineField({ name: 'featuredAlbum', title: 'Featured Album', type: 'reference', to: [{type: 'release'}], validation: (Rule) => Rule.required(), }), defineField({ name: 'featuredArtist', title: 'Featured Artist', type: 'reference', to: [{type: 'artist'}], validation: (Rule) => Rule.required(), }), defineField({ name: 'featuredComposer', title: 'Featured Composer', type: 'reference', to: [{type: 'composer'}], validation: (Rule) => Rule.required(), }), ], preview: { prepare() { return {title: 'Settings'} }, }, })