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.Entities;
|
||||||
using Bit.Core.AdminConsole.Enums;
|
using Bit.Core.AdminConsole.Enums;
|
||||||
|
using Bit.Core.AdminConsole.OrganizationFeatures.OrganizationUsers.InviteUsers.Models;
|
||||||
using Bit.Core.AdminConsole.Repositories;
|
using Bit.Core.AdminConsole.Repositories;
|
||||||
using Bit.Core.Auth.Models.Business;
|
using Bit.Core.Auth.Models.Business;
|
||||||
using Bit.Core.Auth.Models.Business.Tokenables;
|
using Bit.Core.Auth.Models.Business.Tokenables;
|
||||||
@ -12,25 +13,6 @@ using Bit.Core.Tokens;
|
|||||||
|
|
||||||
namespace Bit.Core.AdminConsole.OrganizationFeatures.OrganizationUsers.InviteUsers;
|
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(
|
public class SendOrganizationInvitesCommand(
|
||||||
IUserRepository userRepository,
|
IUserRepository userRepository,
|
||||||
ISsoConfigRepository ssoConfigurationRepository,
|
ISsoConfigRepository ssoConfigurationRepository,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user