Add several Postgres indices

This commit is contained in:
Konstantin Wohlwend 2025-02-14 09:55:24 -08:00
parent 6074e267bc
commit 354adeb1b5
2 changed files with 16 additions and 0 deletions

View File

@ -0,0 +1,11 @@
-- CreateIndex
CREATE INDEX "AuthMethod_tenancyId_projectUserId_idx" ON "AuthMethod"("tenancyId", "projectUserId");
-- CreateIndex
CREATE INDEX "PermissionEdge_parentPermissionDbId_idx" ON "PermissionEdge"("parentPermissionDbId");
-- CreateIndex
CREATE INDEX "PermissionEdge_childPermissionDbId_idx" ON "PermissionEdge"("childPermissionDbId");
-- CreateIndex
CREATE INDEX "ProjectUserOAuthAccount_tenancyId_projectUserId_idx" ON "ProjectUserOAuthAccount"("tenancyId", "projectUserId");

View File

@ -227,6 +227,9 @@ model PermissionEdge {
childPermissionDbId String @db.Uuid
childPermission Permission @relation("ChildPermission", fields: [childPermissionDbId], references: [dbId], onDelete: Cascade)
@@index([parentPermissionDbId])
@@index([childPermissionDbId])
}
model ProjectUser {
@ -303,6 +306,7 @@ model ProjectUserOAuthAccount {
oauthAuthMethod OAuthAuthMethod?
@@id([tenancyId, oauthProviderConfigId, providerAccountId])
@@index([tenancyId, projectUserId])
}
enum ContactChannelType {
@ -530,6 +534,7 @@ model AuthMethod {
authMethodConfig AuthMethodConfig @relation(fields: [projectConfigId, authMethodConfigId], references: [projectConfigId, id], onDelete: Cascade)
@@id([tenancyId, id])
@@index([tenancyId, projectUserId])
}
model OtpAuthMethod {