mirror of
https://github.com/toeverything/AFFiNE.git
synced 2026-02-15 05:37:32 +00:00
perf(server): accelerate user workspace permission queries (#8161)
This commit is contained in:
@@ -0,0 +1,2 @@
|
|||||||
|
-- CreateIndex
|
||||||
|
CREATE INDEX "workspace_user_permissions_user_id_idx" ON "workspace_user_permissions"("user_id");
|
||||||
@@ -141,6 +141,8 @@ model WorkspaceUserPermission {
|
|||||||
workspace Workspace @relation(fields: [workspaceId], references: [id], onDelete: Cascade)
|
workspace Workspace @relation(fields: [workspaceId], references: [id], onDelete: Cascade)
|
||||||
|
|
||||||
@@unique([workspaceId, userId])
|
@@unique([workspaceId, userId])
|
||||||
|
// optimize for quering user's workspace permissions
|
||||||
|
@@index(userId)
|
||||||
@@map("workspace_user_permissions")
|
@@map("workspace_user_permissions")
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user