Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 | 499x 499x 3x | import { customInstance } from "@services/api";
export const getUserPermissions = () =>
customInstance({
url: `/permissions`,
method: "GET",
});
type TPermissionID = string;
type TAttachment = TPermissionID[] | ["*"];
export type TPatchPayload = Partial<{
resetToDefault: boolean;
detach: TAttachment;
attach: TAttachment;
deny: TPermissionID[];
allow: TPermissionID[];
}>;
export const updateUserPermissions = (
id: number,
memberId: number,
data: TPatchPayload,
) =>
customInstance({
url: `/accounts/${id}/members/${memberId}/permissions`,
method: "PATCH",
data,
});
|