···
690
-
err = db.NewIssue(tx, &db.Issue{
690
+
issue := &db.Issue{
697
-
log.Println("failed to create issue", err)
698
-
rp.pages.Notice(w, "issues", "Failed to create issue.")
702
-
issueId, err := db.GetIssueId(rp.db, f.RepoAt)
696
+
err = db.NewIssue(tx, issue)
704
-
log.Println("failed to get issue id", err)
698
+
log.Println("failed to create issue", err)
rp.pages.Notice(w, "issues", "Failed to create issue.")
···
726
-
IssueId: int64(issueId),
720
+
IssueId: int64(issue.IssueId),
···
736
-
err = db.SetIssueAt(rp.db, f.RepoAt, issueId, resp.Uri)
730
+
err = db.SetIssueAt(rp.db, f.RepoAt, issue.IssueId, resp.Uri)
log.Println("failed to set issue at", err)
rp.pages.Notice(w, "issues", "Failed to create issue.")
···
err = rp.posthog.Enqueue(posthog.Capture{
747
-
Properties: posthog.Properties{"repo_at": f.RepoAt.String(), "issue_id": issueId},
741
+
Properties: posthog.Properties{"repo_at": f.RepoAt.String(), "issue_id": issue.IssueId},
log.Println("failed to enqueue posthog event:", err)
754
-
rp.pages.HxLocation(w, fmt.Sprintf("/%s/issues/%d", f.OwnerSlashRepo(), issueId))
748
+
rp.pages.HxLocation(w, fmt.Sprintf("/%s/issues/%d", f.OwnerSlashRepo(), issue.IssueId))