Close, reopen, and delete issues on iPhone
This commit is contained in:
@@ -304,6 +304,36 @@ pub async fn edit_issue(
|
||||
.map_err(message)
|
||||
}
|
||||
|
||||
pub async fn set_issue_closed(
|
||||
server: &Server,
|
||||
owner: &str,
|
||||
repository: &str,
|
||||
number: i64,
|
||||
closed: bool,
|
||||
) -> Result<(), String> {
|
||||
client(server)?
|
||||
.set_issue_state(
|
||||
&scope(owner, repository)?,
|
||||
&[number],
|
||||
if closed { "closed" } else { "open" },
|
||||
)
|
||||
.await
|
||||
.map(|_| ())
|
||||
.map_err(message)
|
||||
}
|
||||
|
||||
pub async fn delete_issue(
|
||||
server: &Server,
|
||||
owner: &str,
|
||||
repository: &str,
|
||||
number: i64,
|
||||
) -> Result<(), String> {
|
||||
client(server)?
|
||||
.delete_issue(&scope(owner, repository)?, number)
|
||||
.await
|
||||
.map_err(message)
|
||||
}
|
||||
|
||||
pub async fn load_pull(
|
||||
server: &Server,
|
||||
owner: &str,
|
||||
@@ -382,6 +412,7 @@ fn shared_issue_draft(draft: IssueDraft) -> gotcha_gitea::IssueDraft {
|
||||
label_ids: draft.label_ids,
|
||||
milestone_id: draft.milestone_id,
|
||||
due_date: draft.due_date.map(api_date),
|
||||
closed: draft.closed,
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user