mirror of
https://github.com/bitwarden/server.git
synced 2024-12-25 17:27:45 +01:00
46 lines
1.2 KiB
MySQL
46 lines
1.2 KiB
MySQL
|
CREATE OR ALTER PROCEDURE [dbo].[AuthRequest_ReadAdminApprovalsByIds]
|
||
|
@OrganizationId UNIQUEIDENTIFIER,
|
||
|
@Ids AS [dbo].[GuidIdArray] READONLY
|
||
|
AS
|
||
|
BEGIN
|
||
|
SET NOCOUNT ON
|
||
|
|
||
|
SELECT
|
||
|
ar.*, u.[Email], ou.[Id] AS [OrganizationUserId]
|
||
|
FROM
|
||
|
[dbo].[AuthRequestView] ar
|
||
|
INNER JOIN
|
||
|
[dbo].[OrganizationUser] ou ON ou.[UserId] = ar.[UserId] AND ou.[OrganizationId] = ar.[OrganizationId]
|
||
|
INNER JOIN
|
||
|
[dbo].[User] u ON u.[Id] = ar.[UserId]
|
||
|
WHERE
|
||
|
ar.[OrganizationId] = @OrganizationId
|
||
|
AND
|
||
|
ar.[Type] = 2 -- AdminApproval
|
||
|
AND
|
||
|
ar.[Id] IN (SELECT [Id] FROM @Ids)
|
||
|
END
|
||
|
GO
|
||
|
|
||
|
CREATE OR ALTER PROCEDURE [dbo].[AuthRequest_ReadPendingByOrganizationId]
|
||
|
@OrganizationId UNIQUEIDENTIFIER
|
||
|
AS
|
||
|
BEGIN
|
||
|
SET NOCOUNT ON
|
||
|
|
||
|
SELECT
|
||
|
ar.*, u.[Email], ou.[Id] AS [OrganizationUserId]
|
||
|
FROM
|
||
|
[dbo].[AuthRequestView] ar
|
||
|
INNER JOIN
|
||
|
[dbo].[OrganizationUser] ou ON ou.[UserId] = ar.[UserId] AND ou.[OrganizationId] = ar.[OrganizationId]
|
||
|
INNER JOIN
|
||
|
[dbo].[User] u ON u.[Id] = ar.[UserId]
|
||
|
WHERE
|
||
|
ar.[OrganizationId] = @OrganizationId
|
||
|
AND
|
||
|
ar.[ResponseDate] IS NULL
|
||
|
AND
|
||
|
ar.[Type] = 2 -- AdminApproval
|
||
|
END
|
||
|
GO
|