1
0
mirror of https://github.com/bitwarden/server.git synced 2025-07-03 00:52:49 -05:00

subvault user apis

This commit is contained in:
Kyle Spearrin
2017-04-03 12:27:02 -04:00
parent 0961d86d65
commit f1fc7832a0
19 changed files with 230 additions and 17 deletions

View File

@ -14,7 +14,7 @@ BEGIN
SELECT
*
FROM
[dbo].[SubvaultUserDetailsView]
[dbo].[SubvaultUserSubvaultDetailsView]
WHERE
[OrganizationUserId] = @Id
END

View File

@ -1,4 +1,4 @@
CREATE PROCEDURE [dbo].[SubvaultUserDetails_ReadByUserId]
CREATE PROCEDURE [dbo].[SubvaultUserSubvaultDetails_ReadByUserId]
@UserId UNIQUEIDENTIFIER
AS
BEGIN
@ -7,7 +7,7 @@ BEGIN
SELECT
SU.*
FROM
[dbo].[SubvaultUserDetailsView] SU
[dbo].[SubvaultUserSubvaultDetailsView] SU
INNER JOIN
[OrganizationUser] OU ON SU.[OrganizationUserId] = OU.[Id]
WHERE

View File

@ -0,0 +1,15 @@
CREATE PROCEDURE [dbo].[SubvaultUserUserDetails_ReadBySubvaultId]
@SubvaultId UNIQUEIDENTIFIER
AS
BEGIN
SET NOCOUNT ON
SELECT
SU.*
FROM
[dbo].[SubvaultUserUserDetailsView] SU
INNER JOIN
[OrganizationUser] OU ON SU.[OrganizationUserId] = OU.[Id]
WHERE
SU.[SubvaultId] = @SubvaultId
END

View File

@ -1,4 +1,4 @@
CREATE VIEW [dbo].[SubvaultUserDetailsView]
CREATE VIEW [dbo].[SubvaultUserSubvaultDetailsView]
AS
SELECT
SU.[Id],

View File

@ -0,0 +1,18 @@
CREATE VIEW [dbo].[SubvaultUserUserDetailsView]
AS
SELECT
SU.[Id],
SU.[OrganizationUserId],
SU.[SubvaultId],
U.[Name],
ISNULL(U.[Email], OU.[Email]) Email,
OU.[Status],
OU.[Type],
SU.[ReadOnly],
SU.[Admin]
FROM
[dbo].[SubvaultUser] SU
INNER JOIN
[dbo].[OrganizationUser] OU ON OU.[Id] = SU.[OrganizationUserId]
LEFT JOIN
[dbo].[User] U ON U.[Id] = OU.[UserId]