2024-01-21 16:28:49 +00:00
|
|
|
const isUser = ({ session }: { session: any }) => session?.data.id != null;
|
|
|
|
const allowUser: any = {
|
|
|
|
operation: {
|
|
|
|
create: isUser,
|
|
|
|
update: isUser,
|
|
|
|
delete: isUser,
|
|
|
|
},
|
|
|
|
};
|
|
|
|
|
2024-01-22 16:16:04 +00:00
|
|
|
const isEditor = ({ session }: { session: any }) => session?.data.isEditor || session?.data.isAdmin;
|
2024-01-21 16:28:49 +00:00
|
|
|
const allowEditor: any = {
|
|
|
|
operation: {
|
|
|
|
create: isEditor,
|
|
|
|
update: isEditor,
|
|
|
|
delete: isEditor,
|
|
|
|
},
|
|
|
|
};
|
|
|
|
|
|
|
|
const isAdmin = ({ session }: { session: any }) => session?.data.isAdmin;
|
|
|
|
const allowAdmin: any = {
|
|
|
|
operation: {
|
|
|
|
create: isAdmin,
|
|
|
|
update: isAdmin,
|
|
|
|
delete: isAdmin,
|
|
|
|
},
|
|
|
|
};
|
|
|
|
|
|
|
|
export { isUser, isAdmin, isEditor, allowUser, allowAdmin, allowEditor };
|