12 lines
272 B
TypeScript
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
|
|
)
|
|
);
|