mirror of
https://github.com/documenso/documenso.git
synced 2025-11-16 01:32:06 +10:00
fix: add foreign key indexes (#2184)
Can't believe we missed some of these ☠️
This commit is contained in:
@ -0,0 +1,41 @@
|
|||||||
|
-- CreateIndex
|
||||||
|
CREATE INDEX "Envelope_folderId_idx" ON "Envelope"("folderId");
|
||||||
|
|
||||||
|
-- CreateIndex
|
||||||
|
CREATE INDEX "Envelope_teamId_idx" ON "Envelope"("teamId");
|
||||||
|
|
||||||
|
-- CreateIndex
|
||||||
|
CREATE INDEX "Envelope_userId_idx" ON "Envelope"("userId");
|
||||||
|
|
||||||
|
-- CreateIndex
|
||||||
|
CREATE INDEX "EnvelopeAttachment_envelopeId_idx" ON "EnvelopeAttachment"("envelopeId");
|
||||||
|
|
||||||
|
-- CreateIndex
|
||||||
|
CREATE INDEX "EnvelopeItem_envelopeId_idx" ON "EnvelopeItem"("envelopeId");
|
||||||
|
|
||||||
|
-- CreateIndex
|
||||||
|
CREATE INDEX "Field_envelopeItemId_idx" ON "Field"("envelopeItemId");
|
||||||
|
|
||||||
|
-- CreateIndex
|
||||||
|
CREATE INDEX "OrganisationGroup_organisationId_idx" ON "OrganisationGroup"("organisationId");
|
||||||
|
|
||||||
|
-- CreateIndex
|
||||||
|
CREATE INDEX "OrganisationGroupMember_groupId_idx" ON "OrganisationGroupMember"("groupId");
|
||||||
|
|
||||||
|
-- CreateIndex
|
||||||
|
CREATE INDEX "OrganisationGroupMember_organisationMemberId_idx" ON "OrganisationGroupMember"("organisationMemberId");
|
||||||
|
|
||||||
|
-- CreateIndex
|
||||||
|
CREATE INDEX "Session_userId_idx" ON "Session"("userId");
|
||||||
|
|
||||||
|
-- CreateIndex
|
||||||
|
CREATE INDEX "Session_sessionToken_idx" ON "Session"("sessionToken");
|
||||||
|
|
||||||
|
-- CreateIndex
|
||||||
|
CREATE INDEX "Team_organisationId_idx" ON "Team"("organisationId");
|
||||||
|
|
||||||
|
-- CreateIndex
|
||||||
|
CREATE INDEX "TeamGroup_teamId_idx" ON "TeamGroup"("teamId");
|
||||||
|
|
||||||
|
-- CreateIndex
|
||||||
|
CREATE INDEX "TeamGroup_organisationGroupId_idx" ON "TeamGroup"("organisationGroupId");
|
||||||
@ -319,6 +319,9 @@ model Session {
|
|||||||
updatedAt DateTime @updatedAt
|
updatedAt DateTime @updatedAt
|
||||||
|
|
||||||
user User? @relation(fields: [userId], references: [id], onDelete: Cascade)
|
user User? @relation(fields: [userId], references: [id], onDelete: Cascade)
|
||||||
|
|
||||||
|
@@index([userId])
|
||||||
|
@@index([sessionToken])
|
||||||
}
|
}
|
||||||
|
|
||||||
enum DocumentStatus {
|
enum DocumentStatus {
|
||||||
@ -426,6 +429,10 @@ model Envelope {
|
|||||||
documentMeta DocumentMeta @relation(fields: [documentMetaId], references: [id])
|
documentMeta DocumentMeta @relation(fields: [documentMetaId], references: [id])
|
||||||
|
|
||||||
envelopeAttachments EnvelopeAttachment[]
|
envelopeAttachments EnvelopeAttachment[]
|
||||||
|
|
||||||
|
@@index([folderId])
|
||||||
|
@@index([teamId])
|
||||||
|
@@index([userId])
|
||||||
}
|
}
|
||||||
|
|
||||||
model EnvelopeItem {
|
model EnvelopeItem {
|
||||||
@ -444,6 +451,7 @@ model EnvelopeItem {
|
|||||||
field Field[]
|
field Field[]
|
||||||
|
|
||||||
@@unique([documentDataId])
|
@@unique([documentDataId])
|
||||||
|
@@index([envelopeId])
|
||||||
}
|
}
|
||||||
|
|
||||||
model DocumentAuditLog {
|
model DocumentAuditLog {
|
||||||
@ -526,6 +534,8 @@ model EnvelopeAttachment {
|
|||||||
|
|
||||||
envelopeId String
|
envelopeId String
|
||||||
envelope Envelope @relation(fields: [envelopeId], references: [id], onDelete: Cascade)
|
envelope Envelope @relation(fields: [envelopeId], references: [id], onDelete: Cascade)
|
||||||
|
|
||||||
|
@@index([envelopeId])
|
||||||
}
|
}
|
||||||
|
|
||||||
enum ReadStatus {
|
enum ReadStatus {
|
||||||
@ -613,6 +623,7 @@ model Field {
|
|||||||
fieldMeta Json? /// [FieldMeta] @zod.custom.use(ZFieldMetaNotOptionalSchema)
|
fieldMeta Json? /// [FieldMeta] @zod.custom.use(ZFieldMetaNotOptionalSchema)
|
||||||
|
|
||||||
@@index([envelopeId])
|
@@index([envelopeId])
|
||||||
|
@@index([envelopeItemId])
|
||||||
@@index([recipientId])
|
@@index([recipientId])
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -728,6 +739,8 @@ model OrganisationGroup {
|
|||||||
organisationGroupMembers OrganisationGroupMember[]
|
organisationGroupMembers OrganisationGroupMember[]
|
||||||
|
|
||||||
teamGroups TeamGroup[]
|
teamGroups TeamGroup[]
|
||||||
|
|
||||||
|
@@index([organisationId])
|
||||||
}
|
}
|
||||||
|
|
||||||
model OrganisationGroupMember {
|
model OrganisationGroupMember {
|
||||||
@ -740,6 +753,8 @@ model OrganisationGroupMember {
|
|||||||
organisationMemberId String
|
organisationMemberId String
|
||||||
|
|
||||||
@@unique([organisationMemberId, groupId])
|
@@unique([organisationMemberId, groupId])
|
||||||
|
@@index([groupId])
|
||||||
|
@@index([organisationMemberId])
|
||||||
}
|
}
|
||||||
|
|
||||||
model TeamGroup {
|
model TeamGroup {
|
||||||
@ -754,6 +769,8 @@ model TeamGroup {
|
|||||||
team Team @relation(fields: [teamId], references: [id], onDelete: Cascade)
|
team Team @relation(fields: [teamId], references: [id], onDelete: Cascade)
|
||||||
|
|
||||||
@@unique([teamId, organisationGroupId])
|
@@unique([teamId, organisationGroupId])
|
||||||
|
@@index([teamId])
|
||||||
|
@@index([organisationGroupId])
|
||||||
}
|
}
|
||||||
|
|
||||||
enum OrganisationGroupType {
|
enum OrganisationGroupType {
|
||||||
@ -865,6 +882,8 @@ model Team {
|
|||||||
|
|
||||||
teamGlobalSettingsId String @unique
|
teamGlobalSettingsId String @unique
|
||||||
teamGlobalSettings TeamGlobalSettings @relation(fields: [teamGlobalSettingsId], references: [id], onDelete: Cascade)
|
teamGlobalSettings TeamGlobalSettings @relation(fields: [teamGlobalSettingsId], references: [id], onDelete: Cascade)
|
||||||
|
|
||||||
|
@@index([organisationId])
|
||||||
}
|
}
|
||||||
|
|
||||||
model TeamEmail {
|
model TeamEmail {
|
||||||
|
|||||||
Reference in New Issue
Block a user