tobias cc0a5cb1c5
Some checks failed
continuous-integration/drone/push Build is failing
Add types dir to payload tsconfig
2024-05-21 12:14:53 +02:00

13 lines
594 B
TypeScript

import { Access, FieldAccess } from "payload/types";
import { User } from "@/types/payload-types";
export const isUser: Access<any, User> = ({ req: { user } }) => {
// Return true or false based on if the user has an ssg or admin role
return Boolean(user?.roles?.some(role => ['user', 'editor', 'admin'].includes(role)));
}
export const isUserFieldLevel: FieldAccess<{ id: string }, unknown, User> = ({ req: { user } }) => {
// Return true or false based on if the user has an ssg or admin role
return Boolean(user?.roles?.some(role => ['user', 'editor', 'admin'].includes(role)));
}