This commit is contained in:
Moira Daniella A Sebastian
2026-03-25 21:18:59 +01:00
parent 84aa199075
commit 1ed6814778
4 changed files with 42 additions and 16 deletions

View File

@@ -23,6 +23,7 @@ type IssueForm struct {
Status models.Status `form:"status" validate:"required,oneof=open in_progress blocked deferred closed"`
IssueType models.IssueType `form:"issue_type" validate:"required,oneof=task bug feature chore epic"`
Priority int `form:"priority" validate:"gte=0,lte=4"`
Assignee string `form:"assignee" validate:"omitempty,max=100"`
}
type UpdateIssueForm struct {
@@ -56,6 +57,7 @@ func CreateIssue(w http.ResponseWriter, r *http.Request) {
issue := form.toIssue()
issue.CreatedBy = "Me"
issue.Assignee = strings.TrimSpace(form.Assignee)
if err := app.Issues.CreateIssue(r.Context(), issue, "Me"); err != nil {
http.Error(w, "Failed to create issue: "+err.Error(), http.StatusInternalServerError)
return
@@ -155,6 +157,9 @@ func UpdateIssue(w http.ResponseWriter, r *http.Request) {
return
}
a := strings.TrimSpace(r.FormValue("assignee"))
form.Assignee = &a
changes := form.toChanges()
if err := app.Issues.UpdateIssue(r.Context(), issue.ID, changes, ""); err != nil {