diff options
Diffstat (limited to 'src/collections/Testimonials.ts')
| -rw-r--r-- | src/collections/Testimonials.ts | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/src/collections/Testimonials.ts b/src/collections/Testimonials.ts new file mode 100644 index 0000000..3c5d532 --- /dev/null +++ b/src/collections/Testimonials.ts @@ -0,0 +1,42 @@ +import type { CollectionConfig } from "payload"; + +export const Testimonials: CollectionConfig = { + slug: "testimonials", + admin: { + useAsTitle: "clientName", + }, + access: { + read: () => true, + create: ({ req: { user } }) => user?.role === "admin", + update: ({ req: { user } }) => user?.role === "admin", + delete: ({ req: { user } }) => user?.role === "admin", + }, + fields: [ + { + name: "clientName", + type: "text", + required: true, + }, + { + name: "company", + type: "text", + }, + { + name: "role", + type: "text", + }, + { + name: "quote", + type: "textarea", + required: true, + }, + { + name: "featured", + type: "checkbox", + defaultValue: false, + admin: { + position: "sidebar", + }, + }, + ], +}; |
