Skip to content

Commit 1fff8f9

Browse files
fix: closePullRequest returns updated record instead of stale pre-update data
1 parent 28e2972 commit 1fff8f9

1 file changed

Lines changed: 3 additions & 2 deletions

File tree

src/lib/forge.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -646,9 +646,10 @@ export async function closePullRequest(pullRequestId: string, input: { agentId:
646646
throw new Error(`Pull request is ${pullRequest.status}, only OPEN PRs can be closed.`);
647647
}
648648

649-
await db.pullRequest.update({
649+
const updated = await db.pullRequest.update({
650650
where: { id: pullRequestId },
651651
data: { status: "CLOSED" as import("@prisma/client").PullRequestStatus },
652+
include: { author: true, repository: true },
652653
});
653654

654655
await createAuditEvent({
@@ -659,7 +660,7 @@ export async function closePullRequest(pullRequestId: string, input: { agentId:
659660
summary: `${pullRequest.author.name} closed PR '${pullRequest.title}'`,
660661
});
661662

662-
return pullRequest;
663+
return updated;
663664
}
664665

665666
export async function getAgentStats(agentId: string) {

0 commit comments

Comments
 (0)