Allow milestones to be closed and reopened

This commit is contained in:
Georg Bauer
2026-08-01 14:58:49 +02:00
parent 3a69b70395
commit 047f0ab0dc
10 changed files with 64 additions and 23 deletions

View File

@@ -527,12 +527,10 @@ impl GotchaCore {
owner: String,
repository: String,
id: Option<i64>,
title: String,
description: String,
due_date: Option<i64>,
draft: MilestoneEditorPage,
) -> Result<i64, GotchaError> {
let (owner, repository) = validate_repository(&owner, &repository)?;
let title = title.trim();
let title = draft.title.trim();
if title.is_empty() {
return Err("Enter a milestone title.".into());
}
@@ -546,8 +544,9 @@ impl GotchaCore {
id,
MilestoneDraft {
title: title.into(),
description,
due_date,
description: draft.description,
due_date: draft.due_date,
closed: draft.closed,
},
)
.await?;