* chore: Upgrade Prettier 1.8 -> 2.0 * chore: Upgrade Babel 6 -> 7 * chore: Upgrade eslint plugins * chore: Add eslint import/order rules * chore: Update flow-typed deps
15 lines
256 B
JavaScript
15 lines
256 B
JavaScript
// @flow
|
|
import { ApiKey, User } from "../models";
|
|
import policy from "./policy";
|
|
|
|
const { allow } = policy;
|
|
|
|
allow(User, "create", ApiKey);
|
|
|
|
allow(
|
|
User,
|
|
["read", "update", "delete"],
|
|
ApiKey,
|
|
(user, apiKey) => user && user.id === apiKey.userId
|
|
);
|