import { createAccessControl } from "better-auth/plugins/access"; export const statement = { app: ["read", "create", "share", "update", "delete", "readAll"], user: ["ban"], quality: ["read", "create", "share", "update", "delete", "readAll"], notifications: ["read", "create", "share", "update", "delete", "readAll"], } as const; export const ac = createAccessControl(statement); export const user = ac.newRole({ app: ["read", "create"], notifications: ["read", "create"], }); export const admin = ac.newRole({ app: ["read", "create", "update"], }); export const systemAdmin = ac.newRole({ app: ["read", "create", "share", "update", "delete", "readAll"], user: ["ban"], quality: ["read", "create", "share", "update", "delete", "readAll"], notifications: ["read", "create", "share", "update", "delete", "readAll"], });