1
0
mirror of https://github.com/bitwarden/server.git synced 2025-04-14 01:28:14 -05:00
bitwarden/src/Sql/dbo/Stored Procedures/Cipher_Delete.sql
Kyle Spearrin d3499dce84 centralize select logic to UserCipherDetails func
- Also create cipher bulk move and delete sprocs
2017-06-08 23:49:55 -04:00

24 lines
525 B
Transact-SQL

CREATE PROCEDURE [dbo].[Cipher_Delete]
@Ids AS [dbo].[GuidIdArray] READONLY,
@UserId AS UNIQUEIDENTIFIER
AS
BEGIN
SET NOCOUNT ON
;WITH [CTE] AS (
SELECT
[Id],
[Edit]
FROM
[dbo].[UserCipherDetails](@UserId)
)
DELETE
FROM
[CTE]
WHERE
[Edit] = 1
AND [Id] IN (@Ids)
EXEC [dbo].[User_BumpAccountRevisionDate] @UserId
-- TODO: What if some that were deleted were organization ciphers? Then bump by org ids.
END