1
0
Fork 0
polaris-task-force/src/collections/world/Maps.ts
Z8MB1E 653caa8064 feat(rbac): migrate collection access controls to RBAC permissions
Replace legacy isDeveloper/isAdmin/hasRoles checks with
hasPermission/requirePermission across all collections. Add roleDocs
relationship to Users, enlistmentDate to Profiles, and field-level
intel_excerpt permission gate on Profiles. Auto-generated payload-types
updated to reflect the new Roles collection and roleDocs field.
2026-08-19 19:47:51 -04:00

29 lines
624 B
TypeScript

import { CollectionConfig } from "payload";
import { requirePermission } from "@/utils/access-control/hasPermission";
export const Maps: CollectionConfig = {
slug: "maps",
admin: {
group: "World",
useAsTitle: "name",
},
access: {
create: requirePermission("maps:create"),
update: requirePermission("maps:update"),
delete: requirePermission("maps:delete"),
read: requirePermission("maps:read"),
},
fields: [
{
name: "name",
type: "text",
required: true,
unique: true,
},
{
name: "fileName",
type: "text",
unique: true,
},
],
};