From 3e183a74f4b3920fd6bf5177f9b184e9bba21208 Mon Sep 17 00:00:00 2001 From: Kyle Spearrin Date: Tue, 28 Feb 2017 22:35:48 -0500 Subject: [PATCH] sprocs --- src/Sql/Sql.sqlproj | 26 ++++++++++++++ .../dbo/Stored Procedures/Favorite_Create.sql | 18 ++++++++++ .../dbo/Stored Procedures/Favorite_Delete.sql | 14 ++++++++ .../Stored Procedures/FolderCipher_Create.sql | 18 ++++++++++ .../Stored Procedures/FolderCipher_Delete.sql | 14 ++++++++ .../dbo/Stored Procedures/Folder_Create.sql | 27 ++++++++++++++ .../Stored Procedures/Folder_DeleteById.sql | 12 +++++++ .../dbo/Stored Procedures/Folder_ReadById.sql | 13 +++++++ .../dbo/Stored Procedures/Folder_Update.sql | 20 +++++++++++ .../OrganizationUser_Create.sql | 36 +++++++++++++++++++ .../OrganizationUser_DeleteById.sql | 12 +++++++ .../OrganizationUser_ReadById.sql | 13 +++++++ .../OrganizationUser_Update.sql | 26 ++++++++++++++ .../Stored Procedures/Organization_Create.sql | 33 +++++++++++++++++ .../Organization_DeleteById.sql | 12 +++++++ .../Organization_ReadById.sql | 13 +++++++ .../Stored Procedures/Organization_Update.sql | 24 +++++++++++++ .../SubvaultCipher_Create.sql | 18 ++++++++++ .../SubvaultCipher_Delete.sql | 14 ++++++++ .../Stored Procedures/SubvaultUser_Create.sql | 36 +++++++++++++++++++ .../SubvaultUser_DeleteById.sql | 12 +++++++ .../SubvaultUser_ReadById.sql | 13 +++++++ .../Stored Procedures/SubvaultUser_Update.sql | 26 ++++++++++++++ .../dbo/Stored Procedures/Subvault_Create.sql | 24 +++++++++++++ .../Stored Procedures/Subvault_DeleteById.sql | 12 +++++++ .../Stored Procedures/Subvault_ReadById.sql | 13 +++++++ .../dbo/Stored Procedures/Subvault_Update.sql | 18 ++++++++++ src/Sql/dbo/Tables/SubvaultUser.sql | 1 + 28 files changed, 518 insertions(+) create mode 100644 src/Sql/dbo/Stored Procedures/Favorite_Create.sql create mode 100644 src/Sql/dbo/Stored Procedures/Favorite_Delete.sql create mode 100644 src/Sql/dbo/Stored Procedures/FolderCipher_Create.sql create mode 100644 src/Sql/dbo/Stored Procedures/FolderCipher_Delete.sql create mode 100644 src/Sql/dbo/Stored Procedures/Folder_Create.sql create mode 100644 src/Sql/dbo/Stored Procedures/Folder_DeleteById.sql create mode 100644 src/Sql/dbo/Stored Procedures/Folder_ReadById.sql create mode 100644 src/Sql/dbo/Stored Procedures/Folder_Update.sql create mode 100644 src/Sql/dbo/Stored Procedures/OrganizationUser_Create.sql create mode 100644 src/Sql/dbo/Stored Procedures/OrganizationUser_DeleteById.sql create mode 100644 src/Sql/dbo/Stored Procedures/OrganizationUser_ReadById.sql create mode 100644 src/Sql/dbo/Stored Procedures/OrganizationUser_Update.sql create mode 100644 src/Sql/dbo/Stored Procedures/Organization_Create.sql create mode 100644 src/Sql/dbo/Stored Procedures/Organization_DeleteById.sql create mode 100644 src/Sql/dbo/Stored Procedures/Organization_ReadById.sql create mode 100644 src/Sql/dbo/Stored Procedures/Organization_Update.sql create mode 100644 src/Sql/dbo/Stored Procedures/SubvaultCipher_Create.sql create mode 100644 src/Sql/dbo/Stored Procedures/SubvaultCipher_Delete.sql create mode 100644 src/Sql/dbo/Stored Procedures/SubvaultUser_Create.sql create mode 100644 src/Sql/dbo/Stored Procedures/SubvaultUser_DeleteById.sql create mode 100644 src/Sql/dbo/Stored Procedures/SubvaultUser_ReadById.sql create mode 100644 src/Sql/dbo/Stored Procedures/SubvaultUser_Update.sql create mode 100644 src/Sql/dbo/Stored Procedures/Subvault_Create.sql create mode 100644 src/Sql/dbo/Stored Procedures/Subvault_DeleteById.sql create mode 100644 src/Sql/dbo/Stored Procedures/Subvault_ReadById.sql create mode 100644 src/Sql/dbo/Stored Procedures/Subvault_Update.sql diff --git a/src/Sql/Sql.sqlproj b/src/Sql/Sql.sqlproj index f1ed290433..1c5b0d0414 100644 --- a/src/Sql/Sql.sqlproj +++ b/src/Sql/Sql.sqlproj @@ -111,5 +111,31 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/Sql/dbo/Stored Procedures/Favorite_Create.sql b/src/Sql/dbo/Stored Procedures/Favorite_Create.sql new file mode 100644 index 0000000000..932c9c6e0b --- /dev/null +++ b/src/Sql/dbo/Stored Procedures/Favorite_Create.sql @@ -0,0 +1,18 @@ +CREATE PROCEDURE [dbo].[Favorite_Create] + @UserId UNIQUEIDENTIFIER, + @CipherId UNIQUEIDENTIFIER +AS +BEGIN + SET NOCOUNT ON + + INSERT INTO [dbo].[Favorite] + ( + [UserId], + [CipherId] + ) + VALUES + ( + @UserId, + @CipherId + ) +END \ No newline at end of file diff --git a/src/Sql/dbo/Stored Procedures/Favorite_Delete.sql b/src/Sql/dbo/Stored Procedures/Favorite_Delete.sql new file mode 100644 index 0000000000..acc38fe7fb --- /dev/null +++ b/src/Sql/dbo/Stored Procedures/Favorite_Delete.sql @@ -0,0 +1,14 @@ +CREATE PROCEDURE [dbo].[Favorite_Delete] + @UserId UNIQUEIDENTIFIER, + @CipherId UNIQUEIDENTIFIER +AS +BEGIN + SET NOCOUNT ON + + DELETE + FROM + [dbo].[Favorite] + WHERE + [UserId] = @UserId + AND [CipherId] = @CipherId +END \ No newline at end of file diff --git a/src/Sql/dbo/Stored Procedures/FolderCipher_Create.sql b/src/Sql/dbo/Stored Procedures/FolderCipher_Create.sql new file mode 100644 index 0000000000..161a8886e0 --- /dev/null +++ b/src/Sql/dbo/Stored Procedures/FolderCipher_Create.sql @@ -0,0 +1,18 @@ +CREATE PROCEDURE [dbo].[FolderCipher_Create] + @FolderId UNIQUEIDENTIFIER, + @CipherId UNIQUEIDENTIFIER +AS +BEGIN + SET NOCOUNT ON + + INSERT INTO [dbo].[FolderCipher] + ( + [FolderId], + [CipherId] + ) + VALUES + ( + @FolderId, + @CipherId + ) +END \ No newline at end of file diff --git a/src/Sql/dbo/Stored Procedures/FolderCipher_Delete.sql b/src/Sql/dbo/Stored Procedures/FolderCipher_Delete.sql new file mode 100644 index 0000000000..dd702226fc --- /dev/null +++ b/src/Sql/dbo/Stored Procedures/FolderCipher_Delete.sql @@ -0,0 +1,14 @@ +CREATE PROCEDURE [dbo].[FolderCipher_Delete] + @FolderId UNIQUEIDENTIFIER, + @CipherId UNIQUEIDENTIFIER +AS +BEGIN + SET NOCOUNT ON + + DELETE + FROM + [dbo].[FolderCipher] + WHERE + [FolderId] = @FolderId + AND [CipherId] = @CipherId +END \ No newline at end of file diff --git a/src/Sql/dbo/Stored Procedures/Folder_Create.sql b/src/Sql/dbo/Stored Procedures/Folder_Create.sql new file mode 100644 index 0000000000..89b84f0d11 --- /dev/null +++ b/src/Sql/dbo/Stored Procedures/Folder_Create.sql @@ -0,0 +1,27 @@ +CREATE PROCEDURE [dbo].[Folder_Create] + @Id UNIQUEIDENTIFIER, + @UserId UNIQUEIDENTIFIER, + @Name VARCHAR(MAX), + @CreationDate DATETIME2(7), + @RevisionDate DATETIME2(7) +AS +BEGIN + SET NOCOUNT ON + + INSERT INTO [dbo].[Folder] + ( + [Id], + [UserId], + [Name], + [CreationDate], + [RevisionDate] + ) + VALUES + ( + @Id, + @UserId, + @Name, + @CreationDate, + @RevisionDate + ) +END \ No newline at end of file diff --git a/src/Sql/dbo/Stored Procedures/Folder_DeleteById.sql b/src/Sql/dbo/Stored Procedures/Folder_DeleteById.sql new file mode 100644 index 0000000000..fcc5a7c529 --- /dev/null +++ b/src/Sql/dbo/Stored Procedures/Folder_DeleteById.sql @@ -0,0 +1,12 @@ +CREATE PROCEDURE [dbo].[Folder_DeleteById] + @Id UNIQUEIDENTIFIER +AS +BEGIN + SET NOCOUNT ON + + DELETE + FROM + [dbo].[Folder] + WHERE + [Id] = @Id +END \ No newline at end of file diff --git a/src/Sql/dbo/Stored Procedures/Folder_ReadById.sql b/src/Sql/dbo/Stored Procedures/Folder_ReadById.sql new file mode 100644 index 0000000000..b27ba5d8a5 --- /dev/null +++ b/src/Sql/dbo/Stored Procedures/Folder_ReadById.sql @@ -0,0 +1,13 @@ +CREATE PROCEDURE [dbo].[Folder_ReadById] + @Id UNIQUEIDENTIFIER +AS +BEGIN + SET NOCOUNT ON + + SELECT + * + FROM + [dbo].[FolderView] + WHERE + [Id] = @Id +END \ No newline at end of file diff --git a/src/Sql/dbo/Stored Procedures/Folder_Update.sql b/src/Sql/dbo/Stored Procedures/Folder_Update.sql new file mode 100644 index 0000000000..2c6cd1d58b --- /dev/null +++ b/src/Sql/dbo/Stored Procedures/Folder_Update.sql @@ -0,0 +1,20 @@ +CREATE PROCEDURE [dbo].[Folder_Update] + @Id UNIQUEIDENTIFIER, + @UserId UNIQUEIDENTIFIER, + @Name VARCHAR(MAX), + @CreationDate DATETIME2(7), + @RevisionDate DATETIME2(7) +AS +BEGIN + SET NOCOUNT ON + + UPDATE + [dbo].[Folder] + SET + [UserId] = @UserId, + [Name] = @Name, + [CreationDate] = @CreationDate, + [RevisionDate] = @RevisionDate + WHERE + [Id] = @Id +END \ No newline at end of file diff --git a/src/Sql/dbo/Stored Procedures/OrganizationUser_Create.sql b/src/Sql/dbo/Stored Procedures/OrganizationUser_Create.sql new file mode 100644 index 0000000000..4da50037d8 --- /dev/null +++ b/src/Sql/dbo/Stored Procedures/OrganizationUser_Create.sql @@ -0,0 +1,36 @@ +CREATE PROCEDURE [dbo].[OrganizationUser_Create] + @Id UNIQUEIDENTIFIER, + @OrganizationId UNIQUEIDENTIFIER, + @UserId UNIQUEIDENTIFIER, + @Email NVARCHAR(50), + @Status TINYINT, + @Type TINYINT, + @CreationDate DATETIME2(7), + @RevisionDate DATETIME2(7) +AS +BEGIN + SET NOCOUNT ON + + INSERT INTO [dbo].[OrganizationUser] + ( + [Id], + [OrganizationId], + [UserId], + [Email], + [Status], + [Type], + [CreationDate], + [RevisionDate] + ) + VALUES + ( + @Id, + @OrganizationId, + @UserId, + @Email, + @Status, + @Type, + @CreationDate, + @RevisionDate + ) +END \ No newline at end of file diff --git a/src/Sql/dbo/Stored Procedures/OrganizationUser_DeleteById.sql b/src/Sql/dbo/Stored Procedures/OrganizationUser_DeleteById.sql new file mode 100644 index 0000000000..45a2b01bda --- /dev/null +++ b/src/Sql/dbo/Stored Procedures/OrganizationUser_DeleteById.sql @@ -0,0 +1,12 @@ +CREATE PROCEDURE [dbo].[OrganizationUser_DeleteById] + @Id UNIQUEIDENTIFIER +AS +BEGIN + SET NOCOUNT ON + + DELETE + FROM + [dbo].[OrganizationUser] + WHERE + [Id] = @Id +END \ No newline at end of file diff --git a/src/Sql/dbo/Stored Procedures/OrganizationUser_ReadById.sql b/src/Sql/dbo/Stored Procedures/OrganizationUser_ReadById.sql new file mode 100644 index 0000000000..b3ab2a9955 --- /dev/null +++ b/src/Sql/dbo/Stored Procedures/OrganizationUser_ReadById.sql @@ -0,0 +1,13 @@ +CREATE PROCEDURE [dbo].[OrganizationUser_ReadById] + @Id UNIQUEIDENTIFIER +AS +BEGIN + SET NOCOUNT ON + + SELECT + * + FROM + [dbo].[OrganizationUserView] + WHERE + [Id] = @Id +END \ No newline at end of file diff --git a/src/Sql/dbo/Stored Procedures/OrganizationUser_Update.sql b/src/Sql/dbo/Stored Procedures/OrganizationUser_Update.sql new file mode 100644 index 0000000000..402f1b66b0 --- /dev/null +++ b/src/Sql/dbo/Stored Procedures/OrganizationUser_Update.sql @@ -0,0 +1,26 @@ +CREATE PROCEDURE [dbo].[OrganizationUser_Update] + @Id UNIQUEIDENTIFIER, + @OrganizationId UNIQUEIDENTIFIER, + @UserId UNIQUEIDENTIFIER, + @Email NVARCHAR(50), + @Status TINYINT, + @Type TINYINT, + @CreationDate DATETIME2(7), + @RevisionDate DATETIME2(7) +AS +BEGIN + SET NOCOUNT ON + + UPDATE + [dbo].[OrganizationUser] + SET + [OrganizationId] = @OrganizationId, + [UserId] = @UserId, + [Email] = @Email, + [Status] = @Status, + [Type] = @Type, + [CreationDate] = @CreationDate, + [RevisionDate] = @RevisionDate + WHERE + [Id] = @Id +END \ No newline at end of file diff --git a/src/Sql/dbo/Stored Procedures/Organization_Create.sql b/src/Sql/dbo/Stored Procedures/Organization_Create.sql new file mode 100644 index 0000000000..a85d495fda --- /dev/null +++ b/src/Sql/dbo/Stored Procedures/Organization_Create.sql @@ -0,0 +1,33 @@ +CREATE PROCEDURE [dbo].[Organization_Create] + @Id UNIQUEIDENTIFIER, + @UserId UNIQUEIDENTIFIER, + @Name NVARCHAR(50), + @Plan TINYINT, + @MaxUsers SMALLINT, + @CreationDate DATETIME2(7), + @RevisionDate DATETIME2(7) +AS +BEGIN + SET NOCOUNT ON + + INSERT INTO [dbo].[Organization] + ( + [Id], + [UserId], + [Name], + [Plan], + [MaxUsers], + [CreationDate], + [RevisionDate] + ) + VALUES + ( + @Id, + @UserId, + @Name, + @Plan, + @MaxUsers, + @CreationDate, + @RevisionDate + ) +END \ No newline at end of file diff --git a/src/Sql/dbo/Stored Procedures/Organization_DeleteById.sql b/src/Sql/dbo/Stored Procedures/Organization_DeleteById.sql new file mode 100644 index 0000000000..83264b0a84 --- /dev/null +++ b/src/Sql/dbo/Stored Procedures/Organization_DeleteById.sql @@ -0,0 +1,12 @@ +CREATE PROCEDURE [dbo].[Organization_DeleteById] + @Id UNIQUEIDENTIFIER +AS +BEGIN + SET NOCOUNT ON + + DELETE + FROM + [dbo].[Organization] + WHERE + [Id] = @Id +END \ No newline at end of file diff --git a/src/Sql/dbo/Stored Procedures/Organization_ReadById.sql b/src/Sql/dbo/Stored Procedures/Organization_ReadById.sql new file mode 100644 index 0000000000..d98cf42fe8 --- /dev/null +++ b/src/Sql/dbo/Stored Procedures/Organization_ReadById.sql @@ -0,0 +1,13 @@ +CREATE PROCEDURE [dbo].[Organization_ReadById] + @Id UNIQUEIDENTIFIER +AS +BEGIN + SET NOCOUNT ON + + SELECT + * + FROM + [dbo].[OrganizationView] + WHERE + [Id] = @Id +END \ No newline at end of file diff --git a/src/Sql/dbo/Stored Procedures/Organization_Update.sql b/src/Sql/dbo/Stored Procedures/Organization_Update.sql new file mode 100644 index 0000000000..0b9663eedd --- /dev/null +++ b/src/Sql/dbo/Stored Procedures/Organization_Update.sql @@ -0,0 +1,24 @@ +CREATE PROCEDURE [dbo].[Organization_Update] + @Id UNIQUEIDENTIFIER, + @UserId UNIQUEIDENTIFIER, + @Name NVARCHAR(50), + @Plan TINYINT, + @MaxUsers SMALLINT, + @CreationDate DATETIME2(7), + @RevisionDate DATETIME2(7) +AS +BEGIN + SET NOCOUNT ON + + UPDATE + [dbo].[Organization] + SET + [UserId] = @UserId, + [Name] = @Name, + [Plan] = @Plan, + [MaxUsers] = @MaxUsers, + [CreationDate] = @CreationDate, + [RevisionDate] = @RevisionDate + WHERE + [Id] = @Id +END \ No newline at end of file diff --git a/src/Sql/dbo/Stored Procedures/SubvaultCipher_Create.sql b/src/Sql/dbo/Stored Procedures/SubvaultCipher_Create.sql new file mode 100644 index 0000000000..b9d41c9418 --- /dev/null +++ b/src/Sql/dbo/Stored Procedures/SubvaultCipher_Create.sql @@ -0,0 +1,18 @@ +CREATE PROCEDURE [dbo].[SubvaultCipher_Create] + @SubvaultId UNIQUEIDENTIFIER, + @CipherId UNIQUEIDENTIFIER +AS +BEGIN + SET NOCOUNT ON + + INSERT INTO [dbo].[SubvaultCipher] + ( + [SubvaultId], + [CipherId] + ) + VALUES + ( + @SubvaultId, + @CipherId + ) +END \ No newline at end of file diff --git a/src/Sql/dbo/Stored Procedures/SubvaultCipher_Delete.sql b/src/Sql/dbo/Stored Procedures/SubvaultCipher_Delete.sql new file mode 100644 index 0000000000..6625ab38fa --- /dev/null +++ b/src/Sql/dbo/Stored Procedures/SubvaultCipher_Delete.sql @@ -0,0 +1,14 @@ +CREATE PROCEDURE [dbo].[SubvaultCipher_Delete] + @SubvaultId UNIQUEIDENTIFIER, + @CipherId UNIQUEIDENTIFIER +AS +BEGIN + SET NOCOUNT ON + + DELETE + FROM + [dbo].[SubvaultCipher] + WHERE + [SubvaultId] = @SubvaultId + AND [CipherId] = @CipherId +END \ No newline at end of file diff --git a/src/Sql/dbo/Stored Procedures/SubvaultUser_Create.sql b/src/Sql/dbo/Stored Procedures/SubvaultUser_Create.sql new file mode 100644 index 0000000000..e9b5248687 --- /dev/null +++ b/src/Sql/dbo/Stored Procedures/SubvaultUser_Create.sql @@ -0,0 +1,36 @@ +CREATE PROCEDURE [dbo].[SubvaultUser_Create] + @Id UNIQUEIDENTIFIER, + @SubvaultId UNIQUEIDENTIFIER, + @UserId UNIQUEIDENTIFIER, + @Key VARCHAR(MAX), + @Admin BIT, + @ReadOnly BIT, + @CreationDate DATETIME2(7), + @RevisionDate DATETIME2(7) +AS +BEGIN + SET NOCOUNT ON + + INSERT INTO [dbo].[SubvaultUser] + ( + [Id], + [SubvaultId], + [UserId], + [Key], + [Admin], + [ReadOnly], + [CreationDate], + [RevisionDate] + ) + VALUES + ( + @Id, + @SubvaultId, + @UserId, + @Key, + @Admin, + @ReadOnly, + @CreationDate, + @RevisionDate + ) +END \ No newline at end of file diff --git a/src/Sql/dbo/Stored Procedures/SubvaultUser_DeleteById.sql b/src/Sql/dbo/Stored Procedures/SubvaultUser_DeleteById.sql new file mode 100644 index 0000000000..b5f9a41135 --- /dev/null +++ b/src/Sql/dbo/Stored Procedures/SubvaultUser_DeleteById.sql @@ -0,0 +1,12 @@ +CREATE PROCEDURE [dbo].[SubvaultUser_DeleteById] + @Id UNIQUEIDENTIFIER +AS +BEGIN + SET NOCOUNT ON + + DELETE + FROM + [dbo].[SubvaultUser] + WHERE + [Id] = @Id +END \ No newline at end of file diff --git a/src/Sql/dbo/Stored Procedures/SubvaultUser_ReadById.sql b/src/Sql/dbo/Stored Procedures/SubvaultUser_ReadById.sql new file mode 100644 index 0000000000..4059db7546 --- /dev/null +++ b/src/Sql/dbo/Stored Procedures/SubvaultUser_ReadById.sql @@ -0,0 +1,13 @@ +CREATE PROCEDURE [dbo].[SubvaultUser_ReadById] + @Id UNIQUEIDENTIFIER +AS +BEGIN + SET NOCOUNT ON + + SELECT + * + FROM + [dbo].[SubvaultUserView] + WHERE + [Id] = @Id +END \ No newline at end of file diff --git a/src/Sql/dbo/Stored Procedures/SubvaultUser_Update.sql b/src/Sql/dbo/Stored Procedures/SubvaultUser_Update.sql new file mode 100644 index 0000000000..7450b0be84 --- /dev/null +++ b/src/Sql/dbo/Stored Procedures/SubvaultUser_Update.sql @@ -0,0 +1,26 @@ +CREATE PROCEDURE [dbo].[SubvaultUser_Update] + @Id UNIQUEIDENTIFIER, + @SubvaultId UNIQUEIDENTIFIER, + @UserId UNIQUEIDENTIFIER, + @Key VARCHAR(MAX), + @Admin BIT, + @ReadOnly BIT, + @CreationDate DATETIME2(7), + @RevisionDate DATETIME2(7) +AS +BEGIN + SET NOCOUNT ON + + UPDATE + [dbo].[SubvaultUser] + SET + [SubvaultId] = @SubvaultId, + [UserId] = @UserId, + [Key] = @Key, + [Admin] = @Admin, + [ReadOnly] = @ReadOnly, + [CreationDate] = @CreationDate, + [RevisionDate] = @RevisionDate + WHERE + [Id] = @Id +END \ No newline at end of file diff --git a/src/Sql/dbo/Stored Procedures/Subvault_Create.sql b/src/Sql/dbo/Stored Procedures/Subvault_Create.sql new file mode 100644 index 0000000000..2408e54ab4 --- /dev/null +++ b/src/Sql/dbo/Stored Procedures/Subvault_Create.sql @@ -0,0 +1,24 @@ +CREATE PROCEDURE [dbo].[Subvault_Create] + @Id UNIQUEIDENTIFIER, + @Name VARCHAR(MAX), + @CreationDate DATETIME2(7), + @RevisionDate DATETIME2(7) +AS +BEGIN + SET NOCOUNT ON + + INSERT INTO [dbo].[Subvault] + ( + [Id], + [Name], + [CreationDate], + [RevisionDate] + ) + VALUES + ( + @Id, + @Name, + @CreationDate, + @RevisionDate + ) +END \ No newline at end of file diff --git a/src/Sql/dbo/Stored Procedures/Subvault_DeleteById.sql b/src/Sql/dbo/Stored Procedures/Subvault_DeleteById.sql new file mode 100644 index 0000000000..3baedf2456 --- /dev/null +++ b/src/Sql/dbo/Stored Procedures/Subvault_DeleteById.sql @@ -0,0 +1,12 @@ +CREATE PROCEDURE [dbo].[Subvault_DeleteById] + @Id UNIQUEIDENTIFIER +AS +BEGIN + SET NOCOUNT ON + + DELETE + FROM + [dbo].[Subvault] + WHERE + [Id] = @Id +END \ No newline at end of file diff --git a/src/Sql/dbo/Stored Procedures/Subvault_ReadById.sql b/src/Sql/dbo/Stored Procedures/Subvault_ReadById.sql new file mode 100644 index 0000000000..8eadf56d41 --- /dev/null +++ b/src/Sql/dbo/Stored Procedures/Subvault_ReadById.sql @@ -0,0 +1,13 @@ +CREATE PROCEDURE [dbo].[Subvault_ReadById] + @Id UNIQUEIDENTIFIER +AS +BEGIN + SET NOCOUNT ON + + SELECT + * + FROM + [dbo].[SubvaultView] + WHERE + [Id] = @Id +END \ No newline at end of file diff --git a/src/Sql/dbo/Stored Procedures/Subvault_Update.sql b/src/Sql/dbo/Stored Procedures/Subvault_Update.sql new file mode 100644 index 0000000000..81fc6727cf --- /dev/null +++ b/src/Sql/dbo/Stored Procedures/Subvault_Update.sql @@ -0,0 +1,18 @@ +CREATE PROCEDURE [dbo].[Subvault_Update] + @Id UNIQUEIDENTIFIER, + @Name VARCHAR(MAX), + @CreationDate DATETIME2(7), + @RevisionDate DATETIME2(7) +AS +BEGIN + SET NOCOUNT ON + + UPDATE + [dbo].[Subvault] + SET + [Name] = @Name, + [CreationDate] = @CreationDate, + [RevisionDate] = @RevisionDate + WHERE + [Id] = @Id +END \ No newline at end of file diff --git a/src/Sql/dbo/Tables/SubvaultUser.sql b/src/Sql/dbo/Tables/SubvaultUser.sql index e5b65edc1d..4bd0b849c1 100644 --- a/src/Sql/dbo/Tables/SubvaultUser.sql +++ b/src/Sql/dbo/Tables/SubvaultUser.sql @@ -4,6 +4,7 @@ [UserId] UNIQUEIDENTIFIER NOT NULL, [Key] VARCHAR (MAX) NOT NULL, [CreationDate] DATETIME2 (7) NOT NULL, + [RevisionDate] DATETIME2 (7) NOT NULL, [Admin] BIT NOT NULL, [ReadOnly] BIT NOT NULL, CONSTRAINT [PK_SubvaultUser] PRIMARY KEY CLUSTERED ([Id] ASC),