mirror of
https://github.com/bitwarden/server
synced 2026-01-06 02:23:51 +00:00
user can edit responses and cipher partial updates
This commit is contained in:
27
src/Sql/dbo/Stored Procedures/Cipher_UpdatePartial.sql
Normal file
27
src/Sql/dbo/Stored Procedures/Cipher_UpdatePartial.sql
Normal file
@@ -0,0 +1,27 @@
|
||||
CREATE PROCEDURE [dbo].[Cipher_UpdatePartial]
|
||||
@Id UNIQUEIDENTIFIER,
|
||||
@UserId UNIQUEIDENTIFIER,
|
||||
@FolderId UNIQUEIDENTIFIER,
|
||||
@Favorite TINYINT
|
||||
AS
|
||||
BEGIN
|
||||
SET NOCOUNT ON
|
||||
|
||||
IF @FolderId IS NULL
|
||||
BEGIN
|
||||
EXEC [dbo].[FolderCipher_DeleteByUserId] @UserId, @Id
|
||||
END
|
||||
ELSE IF (SELECT COUNT(1) FROM [dbo].[FolderCipher] WHERE [FolderId] = @FolderId AND [CipherId] = @Id) = 0
|
||||
BEGIN
|
||||
EXEC [dbo].[FolderCipher_Create] @FolderId, @Id
|
||||
END
|
||||
|
||||
IF @Favorite = 0
|
||||
BEGIN
|
||||
EXEC [dbo].[Favorite_Delete] @UserId, @Id
|
||||
END
|
||||
ELSE IF (SELECT COUNT(1) FROM [dbo].[Favorite] WHERE [UserId] = @UserId AND [CipherId] = @Id) = 0
|
||||
BEGIN
|
||||
EXEC [dbo].[Favorite_Create] @UserId, @Id
|
||||
END
|
||||
END
|
||||
Reference in New Issue
Block a user