Files
outline/server/policies/userMembership.ts
2024-03-31 17:28:35 -07:00

12 lines
272 B
TypeScript

import { User, UserMembership } from "@server/models";
import { allow } from "./cancan";
import { isOwner, or } from "./utils";
allow(User, ["update", "delete"], UserMembership, (actor, membership) =>
or(
//
isOwner(actor, membership),
actor.isAdmin
)
);