summaryrefslogtreecommitdiff
path: root/makima/src/daemon/api/directive.rs
diff options
context:
space:
mode:
Diffstat (limited to 'makima/src/daemon/api/directive.rs')
-rw-r--r--makima/src/daemon/api/directive.rs7
1 files changed, 5 insertions, 2 deletions
diff --git a/makima/src/daemon/api/directive.rs b/makima/src/daemon/api/directive.rs
index a0cdab0..1088eb7 100644
--- a/makima/src/daemon/api/directive.rs
+++ b/makima/src/daemon/api/directive.rs
@@ -135,14 +135,15 @@ impl ApiClient {
self.put(&format!("/api/v1/directives/{}/goal", directive_id), &req).await
}
- /// Update directive metadata (PR URL, PR branch, etc.)
+ /// Update directive metadata (PR URL, PR branch, status, etc.)
pub async fn directive_update(
&self,
directive_id: Uuid,
pr_url: Option<String>,
pr_branch: Option<String>,
+ status: Option<String>,
) -> Result<JsonValue, ApiError> {
- let req = UpdateDirectiveMetadataRequest { pr_url, pr_branch };
+ let req = UpdateDirectiveMetadataRequest { pr_url, pr_branch, status };
self.put(&format!("/api/v1/directives/{}", directive_id), &req).await
}
@@ -155,4 +156,6 @@ pub struct UpdateDirectiveMetadataRequest {
pub pr_url: Option<String>,
#[serde(skip_serializing_if = "Option::is_none")]
pub pr_branch: Option<String>,
+ #[serde(skip_serializing_if = "Option::is_none")]
+ pub status: Option<String>,
}