mirror of
https://github.com/bitwarden/server.git
synced 2025-07-07 02:52:50 -05:00
23 lines
1.2 KiB
C#
23 lines
1.2 KiB
C#
using System;
|
|
using System.Threading.Tasks;
|
|
using Bit.Core.Enums;
|
|
using Bit.Core.Models.Table;
|
|
|
|
namespace Bit.Core.Services
|
|
{
|
|
public interface IOrganizationSponsorshipService
|
|
{
|
|
Task<bool> ValidateRedemptionTokenAsync(string encryptedToken, string currentUserEmail);
|
|
Task OfferSponsorshipAsync(Organization sponsoringOrg, OrganizationUser sponsoringOrgUser,
|
|
PlanSponsorshipType sponsorshipType, string sponsoredEmail, string friendlyName, string sponsoringUserEmail);
|
|
Task ResendSponsorshipOfferAsync(Organization sponsoringOrg, OrganizationUser sponsoringOrgUser,
|
|
OrganizationSponsorship sponsorship, string sponsoringUserEmail);
|
|
Task SendSponsorshipOfferAsync(OrganizationSponsorship sponsorship, string sponsoringOrgUserEmail);
|
|
Task SetUpSponsorshipAsync(OrganizationSponsorship sponsorship,
|
|
Organization sponsoredOrganization);
|
|
Task<bool> ValidateSponsorshipAsync(Guid sponsoredOrganizationId);
|
|
Task RevokeSponsorshipAsync(Organization sponsoredOrganization, OrganizationSponsorship sponsorship);
|
|
Task RemoveSponsorshipAsync(Organization sponsoredOrganization, OrganizationSponsorship sponsorship);
|
|
}
|
|
}
|