generated from autonomic-cooperative/astro-payload-template
12 lines
503 B
TypeScript
12 lines
503 B
TypeScript
import { Access, FieldAccess } from "payload/types";
|
|
import { User } from "@/types/payload-types";
|
|
|
|
export const isAdmin: Access<any, User> = ({ req: { user } }) => {
|
|
// Return true or false based on if the user has an admin role
|
|
return Boolean(user?.roles?.includes('admin'));
|
|
}
|
|
|
|
export const isAdminFieldLevel: FieldAccess<{ id: string }, unknown, User> = ({ req: { user } }) => {
|
|
// Return true or false based on if the user has an admin role
|
|
return Boolean(user?.roles?.includes('admin'));
|
|
} |