staticlib/sync_remote/
permission_remote.rsuse common::remote::put;
use common::remote::services;
use hyper::HeaderMap;
use crate::model::permission::Permission;
pub fn merge_permission(permission: Permission, headers: HeaderMap) -> Result<Permission, String> {
put::<_, Permission>(
services::STATIC_API,
String::from("/permission/merge"),
headers,
permission,
)
}
pub fn remove_usage(permission: Permission, headers: HeaderMap) -> Result<Permission, String> {
put::<_, Permission>(
services::STATIC_API,
String::from("/permission/removeUsage"),
headers,
permission,
)
}
pub fn update_usages(
permissions: Vec<Permission>,
headers: HeaderMap,
) -> Result<Vec<Permission>, String> {
put::<_, Vec<Permission>>(
services::STATIC_API,
String::from("/permission/updateUsages"),
headers,
permissions,
)
}