patched security holes

This commit is contained in:
Oliver Bryan
2026-01-21 22:44:57 +00:00
parent db0be8330e
commit be57b4d6df
11 changed files with 129 additions and 23 deletions

View File

@@ -190,3 +190,11 @@ export async function getIssueAssigneeCount(issueId: number): Promise<number> {
.where(eq(IssueAssignee.issueId, issueId));
return result?.count ?? 0;
}
export async function isIssueAssignee(issueId: number, userId: number): Promise<boolean> {
const [assignee] = await db
.select({ id: IssueAssignee.id })
.from(IssueAssignee)
.where(and(eq(IssueAssignee.issueId, issueId), eq(IssueAssignee.userId, userId)));
return Boolean(assignee);
}