import type { CollectionConfig } from "payload"; export const Services: CollectionConfig = { slug: "services", admin: { useAsTitle: "title", }, access: { read: () => true, create: ({ req: { user } }) => user?.role === "admin", update: ({ req: { user } }) => user?.role === "admin", delete: ({ req: { user } }) => user?.role === "admin", }, fields: [ { name: "title", type: "text", required: true, }, { name: "slug", type: "text", required: true, unique: true, }, { name: "description", type: "textarea", required: true, }, { name: "icon", type: "text", admin: { description: "Nom de l'icĂ´ne Lucide (ex: shield, key, lock)", }, }, { name: "details", type: "richText", }, { name: "order", type: "number", defaultValue: 0, admin: { position: "sidebar", }, }, ], };