gh_stack/api/
pull_request.rs1use serde::Serialize;
2use std::error::Error;
3use std::rc::Rc;
4
5use crate::api::search::PullRequest;
6use crate::{api, Credentials};
7
8#[derive(Serialize, Debug)]
9struct UpdateDescriptionRequest<'a> {
10 body: &'a str,
11}
12
13pub async fn update_description(
14 description: String,
15 pr: Rc<PullRequest>,
16 c: &Credentials,
17) -> Result<(), Box<dyn Error>> {
18 let client = reqwest::Client::new();
19 let body = UpdateDescriptionRequest { body: &description };
20 let request = api::base_patch_request(&client, &c, pr.url()).json(&body);
21 request.send().await?;
22 Ok(())
23}