gitlib/remote/
repo_remote.rsuse common::model::status_message::StatusMessage;
use common::remote::post;
use hyper::HeaderMap;
use crate::dto::git2_request::Git2Request;
use crate::dto::git2_response::Git2Response;
use crate::dto::init_request::InintRequest;
use crate::dto::last_commit_request::LastCommitRequest;
use crate::dto::last_commit_response::LastCommitResponse;
pub fn create_repo(headers: HeaderMap, body: InintRequest) -> Result<StatusMessage, String> {
post("git", String::from("/repo/create"), headers, body)
}
pub fn repo_graph(headers: HeaderMap, body: Git2Request) -> Result<Vec<Git2Response>, String> {
post("git", String::from("/repo/graph"), headers, body)
}
pub fn get_time_last_commits(
headers: HeaderMap,
body: LastCommitRequest,
) -> Result<Vec<LastCommitResponse>, String> {
post(
"git",
String::from("/repo/getTimeLastCommits"),
headers,
body,
)
}