mirror of
https://github.com/bitwarden/server
synced 2026-01-02 08:33:48 +00:00
sql tuning and migrations
This commit is contained in:
@@ -17,6 +17,11 @@ BEGIN
|
||||
LEFT JOIN
|
||||
[dbo].[Organization] O ON O.[Id] = C.[OrganizationId]
|
||||
WHERE
|
||||
(C.[UserId] IS NOT NULL AND C.[UserId] = @UserId)
|
||||
OR (OU.[UserId] = @UserId AND OU.[Status] = 2 AND O.[Enabled] = 1) -- 2 = Confirmed
|
||||
C.[UserId] = @UserId
|
||||
OR (
|
||||
C.[UserId] IS NULL
|
||||
AND OU.[UserId] = @UserId
|
||||
AND OU.[Status] = 2 -- 2 = Confirmed
|
||||
AND O.[Enabled] = 1
|
||||
)
|
||||
END
|
||||
@@ -48,4 +48,4 @@ BEGIN
|
||||
@CreationDate,
|
||||
@RevisionDate
|
||||
)
|
||||
END
|
||||
END
|
||||
|
||||
@@ -34,4 +34,4 @@ BEGIN
|
||||
[RevisionDate] = @RevisionDate
|
||||
WHERE
|
||||
[Id] = @Id
|
||||
END
|
||||
END
|
||||
|
||||
@@ -35,7 +35,6 @@ BEGIN
|
||||
WHERE
|
||||
[Id] = @UserId
|
||||
END
|
||||
|
||||
GO
|
||||
CREATE TRIGGER [dbo].[Cipher_Updated]
|
||||
ON [dbo].[Cipher] AFTER UPDATE
|
||||
@@ -55,7 +54,6 @@ BEGIN
|
||||
WHERE
|
||||
[Id] = @UserId
|
||||
END
|
||||
|
||||
GO
|
||||
CREATE TRIGGER [dbo].[Cipher_Deleted]
|
||||
ON [dbo].[Cipher] AFTER DELETE
|
||||
@@ -74,4 +72,4 @@ BEGIN
|
||||
[AccountRevisionDate] = GETUTCDATE()
|
||||
WHERE
|
||||
[Id] = @UserId
|
||||
END
|
||||
END
|
||||
@@ -6,3 +6,8 @@
|
||||
CONSTRAINT [FK_FolderCipher_Folder] FOREIGN KEY ([FolderId]) REFERENCES [dbo].[Folder] ([Id])
|
||||
);
|
||||
|
||||
|
||||
GO
|
||||
CREATE NONCLUSTERED INDEX [IX_FolderCipher_CipherId]
|
||||
ON [dbo].[FolderCipher]([CipherId] ASC);
|
||||
|
||||
|
||||
@@ -6,3 +6,8 @@
|
||||
CONSTRAINT [FK_SubvaultCipher_Subvault] FOREIGN KEY ([SubvaultId]) REFERENCES [dbo].[Subvault] ([Id]) ON DELETE CASCADE
|
||||
);
|
||||
|
||||
|
||||
GO
|
||||
CREATE NONCLUSTERED INDEX [IX_SubvaultCipher_CipherId]
|
||||
ON [dbo].[SubvaultCipher]([CipherId] ASC);
|
||||
|
||||
|
||||
@@ -10,3 +10,8 @@
|
||||
CONSTRAINT [FK_SubvaultUser_Subvault] FOREIGN KEY ([SubvaultId]) REFERENCES [dbo].[Subvault] ([Id]) ON DELETE CASCADE
|
||||
);
|
||||
|
||||
|
||||
GO
|
||||
CREATE NONCLUSTERED INDEX [IX_SubvaultUser_SubvaultId]
|
||||
ON [dbo].[SubvaultUser]([SubvaultId] ASC);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user