1
0
Fork 0
polaris-task-force/src/collections/users/Experience.ts

37 lines
682 B
TypeScript

import { CollectionConfig } from "payload";
import { isDeveloper } from "@/utils/access-control/isRole";
export const Experience: CollectionConfig = {
slug: "experience",
access: {
create: isDeveloper,
update: isDeveloper,
delete: isDeveloper,
},
admin: {
group: "Users",
useAsTitle: "name",
},
labels: {
plural: "XP Levels",
singular: "XP Level",
},
fields: [
{
name: "name",
type: "text",
required: true,
unique: true,
},
{
name: "requiredPoints",
type: "number",
required: true,
},
{
name: "description",
type: "richText",
required: true,
},
],
};