phase 1-2 done
This commit is contained in:
29
sanity/schemas/usesItem.ts
Normal file
29
sanity/schemas/usesItem.ts
Normal file
@@ -0,0 +1,29 @@
|
||||
import { defineField, defineType } from "sanity";
|
||||
|
||||
export const usesItem = defineType({
|
||||
name: "usesItem",
|
||||
title: "Uses Item",
|
||||
type: "document",
|
||||
fields: [
|
||||
defineField({ name: "title", title: "عنوان", type: "string", validation: (r) => r.required() }),
|
||||
defineField({ name: "description", title: "توضیح", type: "text" }),
|
||||
defineField({
|
||||
name: "category",
|
||||
title: "دسته",
|
||||
type: "string",
|
||||
options: {
|
||||
list: [
|
||||
{ value: "development", title: "توسعه" },
|
||||
{ value: "design", title: "طراحی" },
|
||||
{ value: "marketing", title: "بازاریابی" },
|
||||
{ value: "productivity", title: "بهرهوری" },
|
||||
{ value: "hardware", title: "سختافزار" },
|
||||
],
|
||||
},
|
||||
validation: (r) => r.required(),
|
||||
}),
|
||||
defineField({ name: "url", title: "لینک", type: "url" }),
|
||||
defineField({ name: "image", title: "تصویر", type: "image" }),
|
||||
],
|
||||
preview: { select: { title: "title", subtitle: "category" } },
|
||||
});
|
||||
Reference in New Issue
Block a user