import { defineArrayMember, defineField, defineType } from "sanity";

export const memberType = defineType({
  name: "member",
  title: "Member",
  type: "document",
  fields: [
    defineField({
      name: "names",
      type: "string",
      title: "Names",

      validation: (rule) =>
        rule.required().error(`Required to generate a page on the website`),
    }),

    defineField({
      name: "designation",
      type: "string",
      title: "Designation",
      validation: (rule) => rule.required().error(`Designation required`),
    }),

    defineField({
      name: "linkedin",
      type: "string",
      title: "LinkedIn URL",
      validation: (rule) => rule.required().error(`LinkedIn required`),
    }),

    defineField({
      name: "isBoard",
      type: "boolean",
      title: "Board Member",
    }),
    defineField({
      name: "image",
      type: "image",
      title: "Blog Image",
    }),
    defineField({
      name: "content",
      type: "array",
      title: "Content",
      of: [{ type: "block" }],
    }),
  ],
});