mirror of
https://github.com/bitwarden/server.git
synced 2025-06-30 15:42:48 -05:00
[AC-1693] Send InvoiceUpcoming Notification to Client Owners (#3319)
* Add Organization_ReadOwnerEmailAddresses SPROC * Add IOrganizationRepository.GetOwnerEmailAddressesById * Add SendInvoiceUpcoming overload for multiple emails * Update InvoiceUpcoming handler to send multiple emails * Cy's feedback * Updates from testing Hardened against missing entity IDs in Stripe events in the StripeEventService. Updated ValidateCloudRegion to not use a refresh/expansion for the customer because the invoice.upcoming event does not have an invoice.Id. Updated the StripeController's handling of invoice.upcoming to not use a refresh/expansion for the subscription because the invoice does not have an ID. * Fix broken test
This commit is contained in:
@ -0,0 +1,17 @@
|
||||
CREATE OR ALTER PROCEDURE [dbo].[Organization_ReadOwnerEmailAddressesById]
|
||||
@OrganizationId UNIQUEIDENTIFIER
|
||||
AS
|
||||
BEGIN
|
||||
SET NOCOUNT ON
|
||||
|
||||
SELECT
|
||||
[U].[Email]
|
||||
FROM [User] AS [U]
|
||||
INNER JOIN [OrganizationUser] AS [OU] ON [U].[Id] = [OU].[UserId]
|
||||
WHERE
|
||||
[OU].[OrganizationId] = @OrganizationId AND
|
||||
[OU].[Type] = 0 AND -- Owner
|
||||
[OU].[Status] = 2 -- Confirmed
|
||||
GROUP BY [U].[Email]
|
||||
END
|
||||
GO
|
Reference in New Issue
Block a user