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

10 lines
352 B
TypeScript

import { AuthenticationProvider, User, Team } from "@server/models";
import { allow } from "./cancan";
import { isTeamAdmin, isTeamModel } from "./utils";
allow(User, "createAuthenticationProvider", Team, isTeamAdmin);
allow(User, "read", AuthenticationProvider, isTeamModel);
allow(User, ["update", "delete"], AuthenticationProvider, isTeamAdmin);