1
0
Fork 0
polaris-task-force/src/collections/server/ModLists.ts
2026-09-10 16:13:59 -04:00

34 lines
795 B
TypeScript

import { CollectionConfig } from "payload";
import { requirePermission } from "@/utils/access-control/hasPermission";
export const ModLists: CollectionConfig = {
slug: "mod-lists",
admin: {
group: "Server",
},
access: {
create: requirePermission("mod-lists:create"),
update: requirePermission("mod-lists:update"),
delete: requirePermission("mod-lists:delete"),
read: requirePermission("mod-lists:read"),
},
fields: [
{
name: "modlistName",
type: "text",
admin: {
description: "A friendly name for the mod list.",
},
required: true,
},
{
name: "author",
type: "relationship",
relationTo: "users",
required: true,
},
],
upload: {
mimeTypes: ["text/html", "text/plain"],
},
};