mirror of
https://github.com/bitwarden/server
synced 2025-12-26 13:13:24 +00:00
* add GetAllOrganizationCiphersExcludingDefaultUserCollections * add sproc * update sproc and feature flag name * add sproc. update tests * rename sproc * rename sproc * use single sproc * revert change * remove unused code. update sproc * remove joins from proc * update migration filename * fix syntax * fix indentation * remove unnecessary feature flag and go statements. clean up code * update sproc, view, and index * update sproc * update index * update timestamp * update filename. update sproc to match EF filter * match only enabled organizations. make index creation idempotent * update file timestamp * update timestamp * use square brackets * add square brackets * formatting fixes * rename view * remove index
29 lines
845 B
Transact-SQL
29 lines
845 B
Transact-SQL
CREATE VIEW [dbo].[OrganizationCipherDetailsCollectionsView]
|
|
AS
|
|
SELECT
|
|
C.[Id],
|
|
C.[UserId],
|
|
C.[OrganizationId],
|
|
C.[Type],
|
|
C.[Data],
|
|
C.[Attachments],
|
|
C.[Favorites],
|
|
C.[Folders],
|
|
C.[CreationDate],
|
|
C.[RevisionDate],
|
|
C.[DeletedDate],
|
|
C.[Reprompt],
|
|
C.[Key],
|
|
CASE
|
|
WHEN O.[UseTotp] = 1 THEN 1
|
|
ELSE 0
|
|
END AS [OrganizationUseTotp],
|
|
CC.[CollectionId],
|
|
COL.[Type] AS [CollectionType]
|
|
FROM [dbo].[Cipher] C
|
|
INNER JOIN [dbo].[Organization] O ON C.[OrganizationId] = O.[Id]
|
|
LEFT JOIN [dbo].[CollectionCipher] CC ON CC.[CipherId] = C.[Id]
|
|
LEFT JOIN [dbo].[Collection] COL ON CC.[CollectionId] = COL.[Id]
|
|
WHERE C.[UserId] IS NULL -- Organization ciphers only
|
|
AND O.[Enabled] = 1; -- Only enabled organizations
|