gitlib/remote/
permission_remote.rs

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
use crate::dto::permission_repo_request::PermissionRepoRequest;
use common::remote::{post, put};
use hyper::HeaderMap;

use crate::model::project_permission::ProjectPermission;

pub fn merge(headers: HeaderMap, body: ProjectPermission) -> Result<ProjectPermission, String> {
    put("git", String::from("/permission/merge"), headers, body)
}
pub fn allow_change_permission(
    headers: HeaderMap,
    body: PermissionRepoRequest,
) -> Result<bool, String> {
    post(
        "git",
        String::from("/permission/allowChangePermission"),
        headers,
        body,
    )
}