2019-01-18 13:21:54 +01:00
|
|
|
//@flow
|
|
|
|
|
import { apiClient } from "@scm-manager/ui-components";
|
|
|
|
|
|
|
|
|
|
export const CONTENT_TYPE_PERMISSIONS =
|
|
|
|
|
"application/vnd.scmm-permissionCollection+json;v=2";
|
|
|
|
|
|
|
|
|
|
export function setPermissions(url: string, permissions: string[]) {
|
|
|
|
|
return apiClient
|
|
|
|
|
.put(url, { permissions: permissions }, CONTENT_TYPE_PERMISSIONS)
|
|
|
|
|
.then(response => {
|
|
|
|
|
return response;
|
|
|
|
|
});
|
|
|
|
|
}
|
2019-01-19 20:05:19 +01:00
|
|
|
|
|
|
|
|
export function loadPermissionsForEntity(url: string) {
|
|
|
|
|
return apiClient.get(url).then(response => {
|
|
|
|
|
return response.json();
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
export function loadAvailablePermissions(url: string) {
|
|
|
|
|
return apiClient.get(url).then(response => {
|
|
|
|
|
return response.json();
|
|
|
|
|
});
|
|
|
|
|
}
|