Merge pull request #4761 from specklesystems/iain/duplicate-workspace-join-request

fix(server/workspaces): gracefully handle duplicate workspace join requests
This commit is contained in:
Iain Sproat
2025-05-19 12:22:24 +01:00
committed by GitHub
3 changed files with 100 additions and 2 deletions
@@ -23,7 +23,11 @@ const tables = {
export const createWorkspaceJoinRequestFactory =
({ db }: { db: Knex }): CreateWorkspaceJoinRequest =>
async ({ workspaceJoinRequest }) => {
const res = await tables.workspaceJoinRequests(db).insert(workspaceJoinRequest, '*')
const res = await tables
.workspaceJoinRequests(db)
.insert(workspaceJoinRequest, '*')
.onConflict()
.ignore()
return res[0]
}