mirror of
https://github.com/bitwarden/server.git
synced 2025-05-21 11:34:31 -05:00
Separated into separate files.
This commit is contained in:
parent
adec0b0122
commit
46ee99a5a1
@ -0,0 +1,13 @@
|
||||
using Bit.Core.AdminConsole.Entities;
|
||||
using Bit.Core.AdminConsole.OrganizationFeatures.OrganizationUsers.InviteUsers.Models;
|
||||
using Bit.Core.Entities;
|
||||
using Bit.Core.Models.Mail;
|
||||
|
||||
namespace Bit.Core.AdminConsole.OrganizationFeatures.OrganizationUsers.InviteUsers;
|
||||
|
||||
public interface ISendOrganizationInvitesCommand
|
||||
{
|
||||
Task SendInvitesAsync(SendInvitesRequest request);
|
||||
|
||||
Task<OrganizationInvitesInfo> BuildOrganizationInvitesInfoAsync(IEnumerable<OrganizationUser> orgUsers, Organization organization, bool initOrganization = false);
|
||||
}
|
@ -0,0 +1,15 @@
|
||||
using Bit.Core.AdminConsole.Entities;
|
||||
using Bit.Core.Entities;
|
||||
|
||||
namespace Bit.Core.AdminConsole.OrganizationFeatures.OrganizationUsers.InviteUsers.Models;
|
||||
|
||||
public class SendInvitesRequest
|
||||
{
|
||||
public SendInvitesRequest() { }
|
||||
|
||||
public SendInvitesRequest(IEnumerable<OrganizationUser> users, Organization organization) =>
|
||||
(Users, Organization) = (users.ToArray(), organization);
|
||||
|
||||
public OrganizationUser[] Users { get; set; } = [];
|
||||
public Organization Organization { get; set; } = null!;
|
||||
}
|
@ -1,5 +1,6 @@
|
||||
using Bit.Core.AdminConsole.Entities;
|
||||
using Bit.Core.AdminConsole.Enums;
|
||||
using Bit.Core.AdminConsole.OrganizationFeatures.OrganizationUsers.InviteUsers.Models;
|
||||
using Bit.Core.AdminConsole.Repositories;
|
||||
using Bit.Core.Auth.Models.Business;
|
||||
using Bit.Core.Auth.Models.Business.Tokenables;
|
||||
@ -12,25 +13,6 @@ using Bit.Core.Tokens;
|
||||
|
||||
namespace Bit.Core.AdminConsole.OrganizationFeatures.OrganizationUsers.InviteUsers;
|
||||
|
||||
public interface ISendOrganizationInvitesCommand
|
||||
{
|
||||
Task SendInvitesAsync(SendInvitesRequest request);
|
||||
|
||||
Task<OrganizationInvitesInfo> BuildOrganizationInvitesInfoAsync(IEnumerable<OrganizationUser> orgUsers,
|
||||
Organization organization, bool initOrganization = false);
|
||||
}
|
||||
|
||||
public class SendInvitesRequest
|
||||
{
|
||||
public SendInvitesRequest() { }
|
||||
|
||||
public SendInvitesRequest(IEnumerable<OrganizationUser> users, Organization organization) =>
|
||||
(Users, Organization) = (users.ToArray(), organization);
|
||||
|
||||
public OrganizationUser[] Users { get; set; } = [];
|
||||
public Organization Organization { get; set; } = null!;
|
||||
}
|
||||
|
||||
public class SendOrganizationInvitesCommand(
|
||||
IUserRepository userRepository,
|
||||
ISsoConfigRepository ssoConfigurationRepository,
|
||||
|
Loading…
x
Reference in New Issue
Block a user