chore: Serialize domain policies on team (#1970)

* domain policies exposed on team, consistency

* fix: Remove usage of isAdmin in frontend

* test
This commit is contained in:
Tom Moor
2021-03-22 20:50:12 -07:00
committed by GitHub
parent b3353f20d5
commit 349e971a8a
26 changed files with 258 additions and 145 deletions

View File

@ -1,10 +1,13 @@
// @flow
import { ApiKey, User } from "../models";
import { ApiKey, User, Team } from "../models";
import policy from "./policy";
const { allow } = policy;
allow(User, "create", ApiKey);
allow(User, "createApiKey", Team, (user, team) => {
if (!team || user.teamId !== team.id) return false;
return true;
});
allow(
User,