import { CollectionConfig } from "payload"; import { isAdmin } from "@/utils/access-control/isRole"; export const Awards: CollectionConfig = { slug: "awards", access: { create: isAdmin, update: isAdmin, delete: isAdmin, }, admin: { useAsTitle: "name", group: "Users", }, fields: [ { name: "name", type: "text", required: true, unique: true, }, { name: "description", type: "richText", required: true, }, { name: "type", type: "select", options: [ { label: "Commendation", value: "commendation", }, { label: "Ribbon", value: "ribbon", }, { label: "Medal", value: "medal", }, ], defaultValue: "commendation", }, { name: "image", type: "upload", relationTo: "media", }, { name: "experiencePoints", type: "number", min: 1, }, ], };